java判断list索引是否存在
时间: 2023-08-14 20:02:14 浏览: 115
可以使用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集合判断是否最后一个
可以使用List集合的size()方法和get()方法来判断是否为最后一个元素。
例如,假设有一个名为list的List集合,可以使用以下代码来判断是否为最后一个元素:
```java
int size = list.size();
Object lastElement = list.get(size - 1);
if (element.equals(lastElement)) {
// 是最后一个元素
}
```
其中,size()方法返回List集合的大小,get()方法返回指定索引位置的元素。由于List集合的索引是从0开始的,因此最后一个元素的索引值为size-1。
另外,如果使用Java 8及以上版本,还可以使用stream()方法和forEach()方法来遍历List集合,判断是否为最后一个元素。例如:
```java
list.stream().forEach(element -> {
if (list.indexOf(element) == size - 1) {
// 是最后一个元素
}
});
```
其中,indexOf()方法返回指定元素在List集合中第一次出现的索引位置。如果返回值等于size-1,则说明该元素是最后一个元素。
java便利list
Java 中 List 是一种基于序列的集合,它允许添加、删除和访问元素。以下是一些 Java 中操作 List 的常用方法:
1. 添加元素
```
List<String> list = new ArrayList<>();
// 添加单个元素
list.add("apple");
// 添加多个元素
list.addAll(Arrays.asList("banana", "orange", "grape"));
```
2. 访问元素
```
// 根据索引获取元素
String element = list.get(0);
// 遍历元素
for (String e : list) {
System.out.println(e);
}
```
3. 删除元素
```
// 根据索引删除元素
list.remove(0);
// 删除特定元素
list.remove("apple");
// 删除所有元素
list.clear();
```
4. 修改元素
```
// 根据索引修改元素
list.set(0, "orange");
```
5. 判断是否包含元素
```
// 判断是否包含某个元素
boolean contains = list.contains("banana");
```
6. 获取 List 的大小
```
// 获取 List 的大小
int size = list.size();
```
以上就是常见的 List 操作,如果需要使用更高级的 List 操作,可以使用 Streams API 或者第三方库,例如 Apache Commons Collections。