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);
        }
        
    }
  • 相关阅读:
    LeetCode -- Rectangle Area
    【转】VS常用快捷键
    C++中include<> 与 include" " 的区别
    浅析_tmain() 与 main() 函数的区别
    VS2013下配置OpenCV 3.0.0 &&& VS2013下配置Opencv2.4.9
    LeetCode -- Valid Parenthese
    杂想 · 警醒
    LeetCode -- Length of Last Word
    LeetCode -- Valid Sudoku
    LeetCode -- Binary Tree Level Order Traversal II
  • 原文地址:https://www.cnblogs.com/huguodong/p/5905686.html
Copyright © 2011-2022 走看看