zoukankan      html  css  js  c++  java
  • Java学习笔记之:Java Map集合

    一、介绍

    通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的。

    二、笔记

    /**
     * Map:接口。 不是collection的子类 key -value 键值对 key唯一不能重复
     * 当再次使用相同的key进行保存数据会覆盖之前的key所对应的value值
     * 
     * hashMap:底层是哈希表,key符合哈希表特性
     * Treemap:底层是二叉树
     * @author HuTiger
     *
     */
    public class MapStudy {
        public static void main(String[] args) {
            myMap();
        }
    
        public static void myMap() {
            Map<String, Object> map = new HashMap<String, Object>();
    
            map.put("A", "AA-AA");
            map.put("B", "BB-BB");
            map.put("C", "CC-CC");
            map.put("D", "DD-DD");
    
            // 获取方法
            // System.out.println(map.get("a"));
    
            // 遍历map得方法
            Set<Entry<String, Object>> sets = map.entrySet();// 将map中数据放到set中
            // Iterator<Entry<String, Object>> itsIterator=sets.iterator();
            // while (itsIterator.hasNext()) {
            // Map.Entry<String, Object> entry = (Map.Entry<String, Object>)
            // itsIterator
            // .next();
            // }
            for (Entry<String, Object> entry : sets) {
                System.out.println(entry.getKey() + "=>" + entry.getValue());
            }
    
            
            // Set<String> keys = map.keySet();
            // for (String string : keys) {
            // System.out.println(map.get(keys));
            // }
        }
        public static void test() {
            
            //场景 传输需要分页的数据 总页数 当前页当前页的数据
            List<User> list =new ArrayList<User>();
            list.add(new User("admin"));
            list.add(new User("admin"));
            list.add(new User("admin"));
            list.add(new User("admin"));
            int pages=30;
            
            Map<String, Object> map =new HashMap<String, Object>();
            map.put("list", list);
            map.put("page", pages);
        }
        
    }
  • 相关阅读:
    在CentOS 8上安装Jitsi Meet
    centos8 安装docker
    [git]error: pack-objects died of signal
    Andorid 11调用系统裁剪
    XCode修改工程名(完美版)
    java分割后台日志
    五分钟搞定WebRTC视频录制
    一分钟教你构建属于你的视频会议SDK
    史上最全的WebRTC服务器技术选型分析
    数据库设计之思考
  • 原文地址:https://www.cnblogs.com/huguodong/p/5905686.html
Copyright © 2011-2022 走看看