遍历集合

本文详细介绍了Java中List、Set及Map三种集合类型的遍历方法,包括使用增强for循环和迭代器进行遍历的具体实现方式,并提供了完整的代码示例。
  • List集合的遍历

    • 定义集合并向集合存放元素,这里存放随机数组
1      List<Integer> list =  new ArrayList<Integer>();
2         
3         Random r =  new Random();
4         int j;
5         for( int i = 0; i < 10; i++ ) {
6             j = r.nextInt(100);//小于100的随机数
7             list.add(j);//向list集合添加随机数
8         }

 

    1. 增加循环遍历
1     for( Integer i : list) {
2             System.out.print(i+"\t");
3        }

 

    1. 迭代器迭代
1     Iterator<Integer> iterator = list.iterator();
2        while( iterator.hasNext()) {
3             System.out.print(iterator.next()+"\t");
4        }

 

  • Set集合的遍历

    • 定义集合并向集合存放元素
1      Set<String> set = new TreeSet<String>();
2         
3         String []strings = {"北京","广州","昆明","大理","成都"};5         for( int i = 0; i < strings.length; i++ ) {
6             set.add(strings[i]);
7         } 

 

    1. 增加循环遍历
1      for(String s : set ) {
2             System.out.print(s+"\t");
3         }

 

    1. 迭代器迭代
1      Iterator<String> iterator = set.iterator();
2         while(iterator.hasNext()) {
3             System.out.print(iterator.next()+"\t");
4         }

 

  • Map集合的遍历

    • 定义集合并存放元素
1      Map<Integer, String > map = new HashMap<Integer, String>();
2         int []key = {0,1,2,3,4};
3         String []name = {"lihua","popo","kejo","nace","jake"};
4         
5         for(int i = 0; i < key.length; i++ ) {
6             map.put(key[i], name[i]);
7         }

 

    1. 增强循环遍历
1      for(Integer i : map.keySet()) {
2             String outName = map.get(i);
3             System.out.print("["+i + " "+ outName+"] ");
4         }

 

    1. 迭代器遍历
1      System.out.println("迭代器遍历");
2         Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator(); 
3         while( iterator.hasNext()) {
4             System.out.print(iterator.next());
5         }

 

转载于:https://www.cnblogs.com/ynhwl/p/9420465.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值