arraylist遍历输出
时间: 2023-07-17 13:56:55 浏览: 103
普通for循环遍历ArrayList的方法如下:
1. 获取ArrayList的大小,即元素个数,使用size()方法。
2. 使用for循环遍历ArrayList,从开始到size()-1结束。
3. 在循环中使用get()方法获取ArrayList中的元素。
示例代码如下:
```
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
for (int i = ; i < list.size(); i++) {
String fruit = list.get(i);
System.out.println(fruit);
}
```
输出结果为:
```
apple
banana
orange
```
相关问题
arraylist遍历速度
根据引用[1]中的描述,如果只考虑数组的遍历速度,最优的方式无疑是ArrayList的普通for循环。因为ArrayList是基于数组实现的,所以可以通过下标直接访问元素,而LinkedList则需要从头开始遍历,因此ArrayList的遍历速度更快。下面是一个ArrayList的遍历示例:
```java
ArrayList<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));
}
```
输出结果为:
```
apple
banana
orange
```
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 循环,因为删除元素可能会导致下标变化,从而导致遍历出现问题。
阅读全文