• java 迭代器


    package iter;
    import java.util.*;
    
    public class iterdemo {
        public static void main(String[] args) {
    
            // 用来迭代容器的,next() ,hasNext(),set 不可以for循环
            Set set = new HashSet();
            Set set2 =new TreeSet();
            set.add(1);
            set.add(2);
            Iterator it =set.iterator();
            while(it.hasNext()){
    //            Integer integer = (Integer)it.next();
                int integerss = (int)it.next();
                System.out.println(integerss);
            }
    
            HashMap<String,Object> map =new HashMap<>();
            map.put("k1","2333");
            map.put("k2",555);
            //map iter 1
            Set keySet = map.keySet();
            Iterator it2 = keySet.iterator();
            while (it2.hasNext()){
                String key =(String) it2.next();
                String v = map.get(key).toString();  // java.lang.Integer cannot be cast to java.lang.String强转
                System.out.println(key+" : "+v);
    
            }
            //map 2 iter,todo by keySet iter
            Set entryset = map.entrySet(); // key|value   k2|v2
            Iterator it3 = entryset.iterator();
            while (it3.hasNext()){
                Map.Entry entry = (Map.Entry) it3.next();
                String key =entry.getKey().toString();
                String value =entry.getValue().toString();
                System.out.println(key+": "+value);
            }
    
            //map3 bigMap,,for (Map.Entry<String,String> entry :map.entrySet())
            for (Map.Entry<String,Object> entry :map.entrySet()) {
                String key=entry.getKey();
                String value=entry.getValue().toString();
                System.out.println(value+":"+key);
            }
    
    
    
        }
    
    
    }
    

      

  • 相关阅读:
    1.8其他命令
    1.7远程管理常用命令
    1.6.系统信息相关命令
    1.5linux用户权限相关命令
    python 进程创建和共享内容的方法
    python 操作数据库
    python 类方法中参数使用默认值的方法
    异常处理
    推导列表
    装饰器 装饰带参数的函数和添加函数
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/12588773.html
Copyright © 2020-2023  润新知