Java LinkedList集合怎么获取元素的下标?

Java的LinkedList集合怎么获取某个元素的下标?
例如循环写入了如下内容

[3156910524, 572662306, 4294967295, 3149642683]

这是很多个long类型值,现在我想要获4294967295这个值所在位置,也就是他的索引或者说下标,这里集合元素比较少,在第三位置,下标是2。
如果元素比较多的情况下,怎么通过元素值来获取他所在的下标呢?
Java

可以遍历LinkedList集合,然后逐一比较每个元素的值是否等于需要查找的值,如果找到了,则记录这个下标,此下标则为所需要查找的下标。测试代码如下:
参考链接:
LinkedList的五种遍历方式_憾°的博客-CSDN博客_linkedlist遍历

import java.util.LinkedList;

public class LinkedListIndexTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        LinkedList list = new  LinkedList();
        
        //用循环给LinkList集合赋值
        for(long i=0;i<10000;i++) {
            list.add(i);
        }
        
    
        long target = 500;
        int targeIndex=0;
        //用for循环遍历LinkedList查找目标值,及其下标
        for(int i=0;i<list.size();i++) {
            
            
            if((Long)list.get(i)==target) {
                targeIndex=i;
                break;
            }
            
        }
        
        //打印结果
        System.out.println(list.get(targeIndex)+"在LinkedList中的下标为:"+targeIndex);
        
        
    }

}

img