首页 > 代码库 > Java学习笔记之:Java Map集合

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);    }    }

 

Java学习笔记之:Java Map集合