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);
        }
        
    }
  • 相关阅读:
    文档翻译第002篇:Process Monitor帮助文档(Part 2)
    Hexo-设置阅读全文
    hexo 添加标签
    防御暴力破解SSH攻击
    Hexo NexT主题添加点击爱心效果
    【干货】2个小时教你hexo博客添加评论、打赏、RSS等功能 (转)
    svn命令在linux下的使用
    hexo 配置文件 实例
    Hexo安装配置详解
    markdown编辑
  • 原文地址:https://www.cnblogs.com/huguodong/p/5905686.html
Copyright © 2011-2022 走看看