5种不同遍历ArrayList的方法

培训教学 潘老师 7个月前 (09-26) 150 ℃ (0) 扫码查看

学习5种不同遍历迭代ArrayList的方法。为简单起见,我们在列表中存储了五个字符串,并将学习如何迭代它。这些迭代示例可以应用于存储任何类型的对象的任何列表。

我们将使用以下五种方式来遍历ArrayList。

1.使用简单的For循环迭代ArrayList

Java程序使用标准的for循环来迭代对象的ArrayList。

ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "a", "b", "c") );
for(int i = 0; i < namesList.size(); i++)
{
    System.out.println(namesList.get(i));
}

2.使用For-each循环迭代ArrayList

Java程序使用for-each循环来迭代对象的ArrayList。

ArrayList<String> namesList = new ArrayList<String>(Arrays.asList( "a", "b", "c") );
for(String name : namesList)
{
    System.out.println(name);
}

3.使用ListIterator迭代ArrayList

Java程序使用ListIterator接口来迭代对象的ArrayList。

ArrayList namesList
    = new ArrayList(Arrays.asList( “a”, “b”, “c”) );
ListIterator listItr = namesList.listIterator();
while(listItr.hasNext())
{
    System.out.println(listItr.next());
}

4.使用While循环迭代ArrayList

Java程序使用while循环来迭代对象的ArrayList。

ArrayList<String> namesList
    = new ArrayList<String>(Arrays.asList( "a", "b", "c") );
int index = 0;
while (namesList.size() > index)
{
   System.out.println(namesList.get(index++));
}

5.使用Stream API迭代ArrayList

Java程序使用Java 8的流API来迭代对象的ArrayList。

ArrayList<String> namesList
    = new ArrayList<String>(Arrays.asList( "a", "b", "c") );
namesList.forEach(name -> System.out.println(name));

通过使用stream()方法从列表创建一个元素流,并使用foreach()方法逐个获取元素。

以上就是5种不同遍历ArrayList的方法,希望对你有帮助!


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/teach/9283.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】