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

OC中的Values——and——Collections

collection_select 和 has_and_belongs_to_many 关系

Oracle Quality --- Setup Collection Element and Collection Plan