java循环读LIST
时间: 2023-09-22 14:12:02 浏览: 67
可以使用for循环或者foreach循环来读取List。
使用for循环:
```
List<String> list = new ArrayList<String>();
//添加元素
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
```
使用foreach循环:
```
List<String> list = new ArrayList<String>();
//添加元素
for (String str : list) {
System.out.println(str);
}
```
注意:在遍历过程中,不要修改List的大小,否则会抛出ConcurrentModificationException异常。如果需要修改List,可以使用Iterator迭代器。
相关问题
java循环截取list
在Java中,可以使用循环来截取List的一部分元素。以下是一种常见的方式:
```java
List<Integer> list = new ArrayList<>();
// 假设list已经包含了一些元素
int startIndex = 2; // 起始索引
int endIndex = 5; // 结束索引(不包含)
List<Integer> subList = new ArrayList<>();
for (int i = startIndex; i < endIndex && i < list.size(); i++) {
subList.add(list.get(i));
}
// 现在subList中包含了从startIndex到endIndex之间的元素(不包含endIndex)
```
在上述代码中,我们首先创建了一个空的subList,然后使用循环从startIndex开始遍历list,将对应索引的元素添加到subList中。需要注意的是,我们在循环条件中添加了两个判断条件:i < endIndex和i < list.size(),这是为了确保不会越界访问list。
Java 循环遍历list
Java 中可以使用 for 循环和 foreach 循环遍历 list。
1. for 循环遍历 list:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
```
2. foreach 循环遍历 list:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for (String fruit : list) {
System.out.println(fruit);
}
```
两种方式都可以遍历 list,但是 foreach 循环更简洁易读。需要注意的是,在 foreach 循环中不能修改 list 中的元素,否则会抛出 ConcurrentModificationException 异常。如果需要修改 list 中的元素,可以使用 for 循环遍历并修改。
阅读全文