arraylist获取元素位置
时间: 2023-08-29 10:05:40 浏览: 77
获取元素绝对位置 position
ArrayList提供了多种方法来获取元素的位置:
1. indexOf(Object obj):返回指定元素在列表中第一次出现的位置,如果列表中不包含该元素,则返回-1。
2. lastIndexOf(Object obj):返回指定元素在列表中最后一次出现的位置,如果列表中不包含该元素,则返回-1。
3. get(int index):返回指定位置的元素。
4. subList(int fromIndex, int toIndex):返回列表中指定范围内的元素列表。
示例代码:
```
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
// 获取元素位置
int index1 = list.indexOf("banana"); // 1
int index2 = list.lastIndexOf("banana"); // 1
String ele = list.get(2); // "orange"
List<String> subList = list.subList(0, 2); // ["apple", "banana"]
```
阅读全文