zoukankan      html  css  js  c++  java
  • Java中遍历集合的常用方法

    一、List

    1、普通for循环

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

      

    2、增强for循环(使用泛型)

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

      

    3、使用Iterator迭代器

    for (Iterator it = list.iterator(); it.hasNext();) {
    	String temp = (String)it.next();
    	System.out.println(temp);
    }
    

      

    4、使用Iterator迭代器

    Iterator it = list.iterator();
    while(it.hasNext()) {
    	Object obj = it.next();
    	it.remove(); // 如果遍历时要删除集合中的元素
    	System.out.println(obj);
    }
    

      

    二、Set

    1、增强for循环

    for (String temp: set) {
    	System.out.println(temp);
    }
    

      

    2、使用Iterator迭代器

    for (Iterator<String> it = set.iterator(); it.hasNext();) {
    	String temp = (String)it.next();
    	System.out.println(temp);		
    }
    

      

    三、Map

    1、根据key获取value

    Set<Integer> s2 = map1.keySet();
    for (Iterator<Integer> it = s2.iterator(); it.hasNext();) {
    	Integer temp = it.next();
    	System.out.println(temp + " " + map1.get(temp));
    }
    

      

    2、使用entrySet

    Set<Entry<Integer, String>> s1 = map1.entrySet();
    for (Iterator<Entry<Integer, String>> it = s1.iterator(); it.hasNext();) {
    	Entry<Integer, String> temp = it.next();
    	System.out.println(temp.getKey() + " " + temp.getValue());
    			
    }
    

      

  • 相关阅读:
    js关闭窗口
    利用DotNetZip服务端压缩文件并下载
    .net 文件下载
    js在一定时间内跳转页面及各种页面刷新
    hosts 配置
    js判断字段是否为空 isNull
    js enter键激发事件
    解决iframe在移动端(主要iPhone)上的问题
    17年年终总结——走过2017,迎来2018Flag
    Node.js系列-express(上)
  • 原文地址:https://www.cnblogs.com/z1014601153/p/12867750.html
Copyright © 2011-2022 走看看