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);
        }
        
    }
  • 相关阅读:
    驾驶细节
    python 字符串前面加u,r,b,f的含义
    pandas dataframe指定列字符串转成数字的方法
    python 休息随机秒
    Windows搭建ffmpeg推流服务端 sky
    在golang中如何正确判断接口是否为nil
    快速了解一门技术的学习方法
    TortoiseGit使用教程(图文详细版)
    centos7升级安装openssl版本
    CentOS7防火墙,开放端口配置
  • 原文地址:https://www.cnblogs.com/huguodong/p/5905686.html
Copyright © 2011-2022 走看看