如何在Java中遍历对象的ArrayList

Java 通过ArrayList程序进行迭代。了解如何使用for循环,while循环,迭代器和 Stream api  Java的ArrayList检索值

有五种循环ArrayList的方法

  1. 对于循环
  2. 先进的循环
  3. 列表迭代器
  4. While循环
  5. Java 8 Stream

1.使用for循环遍历ArrayList

Java程序使用标准的for循环遍历对象的数组列表。

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));
}

程序输出。

alex
brian
charles

2.使用foreach循环遍历ArrayList

Java程序使用foreach循环遍历对象的数组列表。

ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );
        
for(String name : namesList)
{
    System.out.println(name);
}

程序输出。

alex
brian
charles

3.使用列表迭代器遍历ArrayList

Java程序使用列表迭代器对象迭代对象的数组列表。

ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );
        
ListIterator<String> listItr = namesList.listIterator();

while(listItr.hasNext())
{
    System.out.println(listItr.next());
}

程序输出。

alex
brian
charles

4.使用while循环遍历ArrayList

Java程序使用while循环遍历对象的数组列表。

ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );

int index = 0;          
while (namesList.size() > index) 
{
   System.out.println(namesList.get(index++));
}

程序输出。

alex
brian
charles

5.使用Java 8 Stream 遍历ArrayList

Java程序使用Java 8 Stream API遍历对象的数组列表。使用stream.foreach()方法从arraylist对象创建元素 Stream ,并逐一获取元素。

ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "alex", "brian", "charles") );
        
namesList.forEach(name -> System.out.println(name));

程序输出。

alex
brian
charles

让我知道您对本文关于如何从arraylist读取的想法。

阅读更多:

Java ArrayList指南
ArrayList Java文档

saigon has written 1445 articles

Leave a Reply