学习List的几种遍历方法

本文介绍了三种常用的Java集合遍历方法:for循环遍历、迭代器迭代和Map对象遍历。通过具体示例展示了每种方法的应用场景及其实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一:
超级for循环遍历

for(String attribute : list) {
  System.out.println(attribute);
}

依次将读取的内容赋值给ttribute。

方法二:
对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历:

for(int i = 0 ; i < list.size() ; i++) {
  system.out.println(list.get(i));
}

这是一种比较常规的写法,很容易理解。

方法三:
集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代

Iterator it = list.iterator();
while(it.hasNext()) {
  System.ou.println(it.next);
}

加深印象

for (Map<String, Object> m : list)  {  
      for (String k : m.keySet())  
      {  
        System.out.println(k + " : " + m.get(k));  
      }  
 }  

Map对象的键是String类型的,而值因为被定义为最上层的java对象Object对象,一般在遍历过程使用keySet()方法获取所有的key值,再Map对象的get()方法获取其内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值