数组和集合(三)

来源:互联网 发布:怎么下载wps软件 编辑:程序博客网 时间:2024/05/17 02:09

说一下Map集合,Map集合还是比较重要的,后面在操作数据库和利用框架时经常用到:

java.util.Map:用于操作成对的对象集合,Key和value成对存在,一个key对应一个value,key不能重复。

HashMap:是Map接口的典型实现类,是线程不安全的,所以效率高

LinkedHashMap:

Hashtable:是一种比较老的方法,是线程安全的,效率低

properties:用于操作属性文件,

TreeMap:根据key拥有指定的排序方式:还是自然排序和定制排序:与TreeSet的相同



接下来是Map集合的三种遍历方法:

Map<String,Integer> map = new HashMap<>();

map.put("zhangsan",1);

map.put("lisi",2);

map.put("wangwu",3);

①:Set<String> set = map.keySet();
②:Collection<Integer> col = map.values();

③:Set<Entry<String ,Integer>> entrySet = map.entrySet();

遍历方式一: for(Entry<String,Integer> entry:entrySet){

String key = entry.getKey();

Integer value= entry.getValue();

}

遍历方式二:    Iterator<Entry<String,Integer>> it = entrySet.iterator();while(it,hasnext()){Entry<String,Integer> entry = it.next(); String key = entry.getKey(); Integer value = entry.getValue();}};


最后来说一下Collections工具类,Collection与Collections是不同的,一个是工具类,一个集合的跟接口:

java.util.Collections:用于操作集合的工具类

排序操作:(均为static方法)
reverse(List):反转 List 中元素的顺序
shuffle(List):对 List 集合元素进行随机排序
sort(List):根据元素的自然顺序对指定 List 集合元素升序排序
sort(List,Comparator):根据指定的 Comparator 产生的顺序对 List 集合元素进行排序
swap(List,int, int):将指定 list 集合中的 i 处元素和 j 处元素进行交换

查找、替换
Object max(Collection):根据元素的自然顺序,返回给定集合中的最大元素
Object max(Collection,Comparator):根据 Comparator 指定的顺序,返回给定集合中的最大元素
Object min(Collection)
Object min(Collection,Comparator)
int frequency(Collection,Object):返回指定集合中指定元素的出现次数
void copy(List dest,List src):将src中的内容复制到dest中
boolean replaceAll(List list,Object oldVal,Object newVal):使用新值替换 List 对象的所旧值


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 哺乳期严重流清鼻涕怎么办 小孩每天都是脓鼻涕怎么办 夏天小孩咳嗽流黄脓鼻涕怎么办? 受凉了流清鼻涕怎么办 宝宝50多天鼻塞怎么办 50多天孩子咳嗽怎么办 2岁宝宝伤风鼻塞怎么办 2个月伤风鼻塞怎么办 3个月宝宝鼻塞怎么办 感冒治好后咳嗽一直不好怎么办 天气太热感冒了怎么办 3个月的婴儿鼻塞怎么办 四个月宝宝感冒鼻塞严重怎么办 4个月小孩鼻塞怎么办 4个多月的宝宝流鼻涕怎么办 4个月大的宝宝流鼻涕怎么办 两岁宝宝着凉了怎么办 7岁儿童晚上鼻塞怎么办 儿童感冒鼻塞怎么办速效办法 7岁儿童感冒鼻塞怎么办 七个月婴儿感冒流鼻涕怎么办 婴儿感冒流鼻涕怎么办速效办法 三个月婴儿感冒咳嗽流鼻涕怎么办 五个月婴儿感冒咳嗽流鼻涕怎么办 两个多月的宝宝鼻塞怎么办 3个月宝宝感冒鼻塞怎么办 2个月宝宝感冒鼻塞怎么办 5个月宝宝鼻塞怎么办 6个月宝宝鼻塞怎么办 3个月婴儿感冒咳嗽怎么办 感冒打喷嚏打不出来怎么办 4岁宝宝体温37.5怎么办 8个月的宝宝鼻塞怎么办 4个月婴儿鼻塞怎么办 我一躺下就鼻塞怎么办 感冒了鼻子堵了怎么办 感冒鼻涕流的多怎么办 小孩感冒鼻塞怎么办最简单方法 鼻子痒老打喷嚏流鼻涕怎么办 眼睛红痒鼻子流鼻涕怎么办 19个月宝宝流鼻血怎么办