zoukankan      html  css  js  c++  java
  • JavaSE基础之Map与Collection

    * Map 与 Collection 是同级关系 也是根接口
             * Map的实现类 是 HasMap
             * 数据以映射的形式存放
             * key value
             *
             * map存放数据 key值不能重复
             * value值 可以重复
             * key值和value值得类型不能是基本数据类型 可以是包装类Integer...
             *
             * map是无序的
    
            //<key的类型,value的类型>
            HashMap<String,String> map = new HashMap<>();
            map.put("姓名","luke");
            map.put("性别","男");
            map.put("爱好","玩游戏");
            System.out.println(map.get("姓名")); //通过key值 获取value的内容
    
            map.put("姓名","Asia"); //改变原值
    
            //是否包含某一个key
            System.out.println(map.containsKey("爱好"));
    
            //是否包含某一value值
            System.out.println(map.containsValue("sda"));
    
            //遍历map
            for (String s : map.keySet()) {
                System.out.println(s + "------>" + map.get(s));
            }
            //增强for循环 只能遍历不能修改
    
      * 迭代器方式 进行遍历  
             * 遍历map
             * 可修改原值
             */
    
            //获取迭代器对象
           Iterator<Integer> iterator = map1.keySet().iterator();
            while (iterator.hasNext()) {
    
                //获取key值
                Integer integer = iterator.next();
                if (integer==1){
                    student = map1.get(integer);
                    student.setName("张三三");
                    map1.put(1,student);
                }
    
                System.out.println(integer + "---" + map1.get(integer));
            }
    
             *  Set接口  HashSet
             *  Set 无序且不能重复
    
    Set<String> stringSet = new TreeSet<>();
             // HashSet 不会排序
             //TreeSet 默认排序按字典顺序排序
  • 相关阅读:
    05、汇编语言--环境搭建
    04、计算机基础--编码
    03、计算机基础--数制
    02、计算机基础--8086处理器
    01、计算机基础--计算机概述
    06、JavaEE--SpringMVC
    04、Android系统--Android10
    03、Android系统--Android4.4
    App自动化测试工具Uiautomator2
    Python yaml文件读写
  • 原文地址:https://www.cnblogs.com/luke-liuqi/p/9338604.html
Copyright © 2011-2022 走看看