collection and map and Collections
Posted IanLan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了collection and map and Collections相关的知识,希望对你有一定的参考价值。
两者的区别:
两者都是接口;
Collectoin是java集合框架的一个顶级接口,存储的元素可以是任意类型的对象;
Map是java集合框架的映射接口,以键值对的形式存储对象;
也就是说,collection中存储的元素是一个一个对象,而Map是存储的元素是一对一对的键值对。
Collection<Stirng> c=new ArrayList<String>();
Map<integer,String> map=new HaspMap<Integer,String>();
c.add("hello");
c.add("world");
map.put(1,"beijing");
map.put(2,"tianjing");
Collection and Collections(类,所有方法都是静态的,方法的参数都是集合,所以用来操纵数组的)
Collection<Stirng> c=new ArrayList<String>();
ArrayList<String> list=new ArrayList<Stirng>();
list.add("hello");
list.add("etc");
Collections.sort(list);//因为Collections是一个类,而且所有方法都是静态的,可以直接使用类名调用静态方法
for(Stirng s:list){
System.out.println(s);
}
结果:etc
hello
答案:
Collection不能直接创建对象,可以使用其实现类创建对像;
Collections是java集合框架的一个类,是一个工具类,定义了很多静态方法,可以对集合对象进行操作;
以上是关于collection and map and Collections的主要内容,如果未能解决你的问题,请参考以下文章
[Compose] 8. A curated collection of Monoids and their uses
在 Phalcon\Mvc\Collection 中使用 mongo 运算符 $and
在 Phalcon\Mvc\Collection 中使用 mongo 运算符 $and
collection_select 和 has_and_belongs_to_many 关系
Oracle Quality --- Setup Collection Element and Collection Plan