学习以不同的方式遍历 ArrayList。为简单起见,我们在 List 中存储了五个字符串,我们将学习对其进行迭代。
我们可以在任何 List 上应用这些迭代示例,存储任何类型的对象。
我们将主要使用这五种方式来遍历ArrayList。
Java 程序使用标准 for 循环 遍历对象的 ArrayList。
ArrayList<String> namesList
= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );
for(int i = 0; i < namesList.size(); i++)
{
System.out.println(namesList.get(i));
}
Java 程序使用 for-each 循环 遍历对象的 ArrayList。
ArrayList<String> namesList
= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );
for(String name : namesList)
{
System.out.println(name);
}
Java 程序使用 ListIterator 接口遍历对象的 ArrayList。
ArrayList namesList
= new ArrayList(Arrays.asList( “alex”, “brian”, “charles”) );
ListIterator listItr = namesList.listIterator();
while(listItr.hasNext())
{
System.out.println(listItr.next());
}
Java 程序使用 while 循环遍历对象的 ArrayList。
ArrayList<String> namesList
= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );
int index = 0;
while (namesList.size() > index)
{
System.out.println(namesList.get(index++));
}
Java 程序使用 Java 8 流 API 遍历对象的 ArrayList。
使用 stream.foreach() 方法从列表中创建一个元素流,并一个一个地获取元素。
ArrayList<String> namesList
= new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );
namesList.forEach(name -> System.out.println(name));
让我知道您对这篇关于如何从 ArrayList 读取的文章的看法。
快乐学习!!
更多参考:
Java ArrayList 指南
ArrayList Java 文档
标签2: Java ArrayList地址:https://www.cundage.com/article/iterate-through-arraylist.html