Collection接口和Collections类的简单区别和讲解
来源:互联网 发布:2013网络购物交易额 编辑:程序博客网 时间:2024/06/05 01:18
这里仅仅进行一些简单的比较,如果你想要更加详细的信息话,请自己百度。
1.Collection:
是集合类的上层接口。本身是一个Interface,里面包含了一些集合的基本操作。
Collection接口时Set接口和List接口的父接口
里面的常用操作有如下内容:
2.Collections
Collections是一个集合框架的帮助类,里面包含一些对集合的排序,搜索以及序列化的操作。
最根本的是Collections是一个类哦。
下面是Collections类中的常用操作:
为了更好的理解collections类的作用,下面贴一段对Map中的元素进行自定义排序的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package
com.yonyou.test;
import
java.io.IOException;
import
java.util.ArrayList;
import
java.util.Collections;
import
java.util.Comparator;
import
java.util.HashMap;
import
java.util.Map;
import
java.util.Map.Entry;
/**
* 测试类
* @author 小浩
* @创建日期 2015-4-18
*/
public
class
Test{
public
static
void
main(String[] args)
throws
IOException{
new
Test().test();
}
/**
* 对Map元素进行排序操作
*/
private
void
test() {
Map<String,Integer> map=
new
HashMap<String,Integer>();
map.put(
"张三"
,
7
);
map.put(
"李四"
,
1
);
map.put(
"王五"
,
9
);
map.put(
"赵六"
,
8
);
ArrayList<Entry<String,Integer>> list=
new
ArrayList<Entry<String,Integer>>(map.entrySet());
Collections.sort(list,
new
Comparator<Entry<String,Integer>>() {
@Override
public
int
compare(Entry<String, Integer> o1, Entry<String, Integer> o2) {
return
o1.getValue()-o2.getValue();
}
});
//map按照指定格式排序后的结果
for
(Entry<String,Integer> entry:list)
{
System.out.println(entry.getKey()+
"=》"
+entry.getValue());
}
}
}
好吧,就先到这里吧~
原文地址:http://www.cnblogs.com/xiohao/p/4314326.html
0 0
- Collection接口和Collections类的简单区别和讲解
- Collection接口和Collections类的区别
- Collection接口和Collections类的区别
- Collection接口和Collections类的区别
- collection和collections接口的区别
- java中Collection接口和Collections工具类的区别
- Collection 和 Collections的区别
- Collection 和 Collections的区别
- Collection和Collections的区别?
- Collection 和 Collections的区别
- Collection和Collections的区别?
- Collection和Collections的区别
- Collection和Collections的区别
- Collection和Collections的区别
- Collection 和 Collections的区别。
- Collection 和 Collections的区别
- Collection和collections的区别
- Collection 和 Collections的区别
- MySQL-终端基本操作
- 噩梦5 BloomOptimized 物体人物发光
- Silver Cow Party
- web前端开发必备压缩工具整理
- 黑马程序员----基础题----我的基础题
- Collection接口和Collections类的简单区别和讲解
- 九度oj 1113
- 【BFS搜索】poj1945 Power Hungry Cows
- Android图片的拉取与缓存
- jQuery()里面提供的4种构建jQuery对象的方式
- SAP推出iPhone手机端企业智能管理应用
- Spring 学习笔记-- Spring ContextLoaderListener 解析
- AndroidStudio开发技巧集锦
- 排序算法--睡眠排序