码迷,mamicode.com
首页 > 其他好文 > 详细

collection and map and Collections

时间:2016-12-14 19:04:16      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:hello   cto   world   操作   java集合框架   框架   color   接口   for   

两者的区别:

  两者都是接口;

  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

标签:hello   cto   world   操作   java集合框架   框架   color   接口   for   

原文地址:http://www.cnblogs.com/IanLan/p/6180203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!