Java中 遍历 ArrayList的三种方法

Java中 遍历 ArrayList的三种方法import java util public class test public static void main String args List list new ArrayList list add Hello list add World list add Java 第一种遍历方法使用 For Each

import java.util.*;

public class test {
public static void main(String[] args) {
List list=new ArrayList();
list.add("Hello");
list.add("World");
list.add("Java");
//第一种遍历方法使用 For-Each 遍历 List
for (String str : list) { //也可以改写 for(int i=0;i System.out.println(str);
}
System.out.println("--------------------------");
//第二种遍历,把链表变为数组相关的内容进行遍历
String[] strArray=new String[list.size()];
list.toArray(strArray);
for(int i=0;i {
System.out.println(strArray[i]);
}

System.out.println("--------------------------");
//第三种遍历 使用迭代器进行相关遍历

Iterator ite=list.iterator();
while(ite.hasNext())//判断下一个元素之后有值
{
System.out.println(ite.next());
}
}
}

注:三种方法都是用来遍历ArrayList集合,第三种方法是采用迭代器的方法,该方法可以不用担心在遍历的过程中会超出集合的长度。

Iterator:迭代器,集合的专用遍历方式

Iteratoriterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到

迭代器是通过集合的iterator()方法得到的,所以说它是依赖于集合而存在的

Iterator中的常用方法

E next():返回迭代中的下一个元素

Boolean hasNext():如果迭代具有更多元素,则返回true

编程小号
上一篇 2025-02-14 07:40
下一篇 2025-02-24 10:57

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/129132.html