Java取list的索引
时间: 2023-10-05 11:10:19 浏览: 55
可以使用 `indexOf` 方法来获取列表中某个元素的索引值,示例如下:
```java
List<String> list = new ArrayList<>();
list.add("foo");
list.add("bar");
list.add("baz");
int index = list.indexOf("bar");
System.out.println(index); // 输出 1
```
如果列表中不存在该元素,`indexOf` 方法会返回 `-1`。如果需要获取列表中所有元素的索引值,可以使用循环遍历列表并记录索引值。
相关问题
java判断list索引是否存在
可以使用List的size()方法来获取List的元素个数,然后判断索引是否越界。例如,判断索引为i的元素是否存在:
```
if(i >= 0 && i < list.size()){
// 索引为i的元素存在
}else{
// 索引为i的元素不存在
}
```
另外,也可以使用try-catch块来捕获IndexOutOfBoundsException异常,判断索引是否越界:
```
try{
Object o = list.get(i);
// 索引为i的元素存在
}catch(IndexOutOfBoundsException e){
// 索引为i的元素不存在
}
```
Java用索引访问list
在Java中,可以使用索引访问List中的元素,方法和数组类似。例如:
```
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String first = list.get(0); // 访问第一个元素
String second = list.get(1); // 访问第二个元素
String last = list.get(list.size() - 1); // 访问最后一个元素
```
上述代码中,先创建一个包含三个字符串的List,然后使用`get()`方法和索引访问List中的元素。需要注意的是,List中的索引也是从0开始,因此最后一个元素的索引是`list.size() - 1`。
另外,List还提供了一些其他的方法来访问元素,例如`indexOf()`方法可以获取指定元素的索引,`set()`方法可以修改指定位置的元素等。