Map接口,Set接口

来源:互联网 发布:知行的初始密码 编辑:程序博客网 时间:2024/06/13 22:41

Map接口

Map也是接口,但没有继承Collection接口。该接口描述了从

不重复的键到值的映射

。Map接口用于维护键/值对(key/value pairs)。
特征:它描述了从不重复的键到值的映射。
两个重要的实现类:HashMap和TreeMap
1.HashMap,中文叫散列表,基于哈希表实现,特点就是键值对的映射关系。一个key对应一个Value。HashMap中元素的排列顺序是不固定的。更加适合于对元素进行插入、删除和定位。
2.TreeMap,基于红黑书实现。TreeMap中的元素保持着某种固定的顺序。更加适合于对元素的顺序遍历。

HashMap,TreeMap实现类常用的方法

    //清除所有的map对象    map.clear();    //判断map对象是否包含123的元素,有返回true,否则false    map.containsValue("123");    //判断map对象是否包含下标为1,有返回true,否则false    map.containsKey(1);    //Map的遍历方式输出key和value的值    Set sds=map.entrySet();    //Map的遍历方式输出key值    map.keySet();    //判断map对象的内容和12相同不,相同返回true,否则false    map.equals("12");    //判断map的值为不为空,空返回true,否则返回false    map.isEmpty();    //根据参数来删除元素    map.remove(1);    //返回map的元素个数    map.size();    map.toString();    map.values();    //通过key来给value赋值    map.put(key, value);

http://blog.csdn.net/zsq520520/article/details/50834398

Set接口的实现类常用的有HashSet,特点是:没有是顺序,不可以重复,重复的元素添加进行会出现覆盖的现象。

实现方法跟list差不多

原创粉丝点击