javaarraylist遍历
时间: 2023-12-09 18:36:25 浏览: 96
以下是Java ArrayList遍历的两种方法:
1.使用for循环遍历ArrayList
```java
List<String> list = new ArrayList<String>();
list.add("luojiahui");
list.add("luojiafeng");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
```
2.使用迭代器Iterator遍历ArrayList
```java
List<String> list = new ArrayList<String>();
list.add("luojiahui");
list.add("luojiafeng");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
```
相关问题
java arraylist遍历
可以使用 for 循环或者 foreach 循环来遍历 Java ArrayList。示例代码如下:
使用 for 循环遍历:
```
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("Python");
list.add("C++");
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}
```
使用 foreach 循环遍历:
```
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("Python");
list.add("C++");
for(String str : list){
System.out.println(str);
}
```
java arraylist 遍历找到元素并删除
可以使用 Iterator 迭代器来遍历 ArrayList,并且可以使用 remove() 方法来删除指定元素。
以下是示例代码:
```java
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
Iterator<String> iter = list.iterator();
while (iter.hasNext()) {
String item = iter.next();
if (item.equals("B")) {
iter.remove();
}
}
System.out.println(list);
```
这段代码会输出以下结果:
```
[A, C, D]
```
其中,"B" 已经被成功删除了。注意,在遍历 ArrayList 时,不能使用普通的 for 循环,因为删除元素可能会导致下标变化,从而导致遍历出现问题。
阅读全文