您可以使用indexOf 方法检索列表中任何元素的索引:
List<String> listA = new ArrayList<String>();
//Lots of code adding and removing things from listA, imagine listA now contains approx 10,000 records
String str = "element 0"
listA.add(str);
int index = listA.indexOf(str)
如果你只关心最后一个元素的索引,列表 javadoc 会说:“ add(E e)
将指定元素附加到此列表的末尾(可选操作)。"
所以你可以使用:
List<String> listA = new ArrayList<String>();
//Lots of code adding and removing things from listA, imagine listA now contains approx 10,000 records
listA.add("element 0");
int index = listA.size()-1 //minus 1 because index start at 0
您似乎关心按索引(标识符?)访问元素,您应该看看 Map:
Map<int, String> mymap = new HashMap<int, String>();
mymap.add(1, "element1");
mymap.add(2, "element2");
mymap.add(3, "element3");
mymap.get(3);//return "element3"