Collection和Collections的区别
2012-11-13 09:29
260 查看
Collection是个java.util下的接口,它是各种集合结构的父接口。List,Set,Map是否继承自Collection接口?List,Set是Map不是. Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。 Collection层次结构中的根接口。Collection表示一组对象,这些对象也称为collection的元素。一些collection允许有重复的元素,而另一些则不允许。一些collection是有序的,而另一些则是无序的。JDK不提供此接口的任何直接实现:它提供更具体的子接口(如Set和List)实现。此接口通常用来传递collection,并在需要最大普遍性的地方操作这些collection。Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set collections此类完全由在collection上进行操作或返回collection的静态方法组成。它包含在collection上操作的多态算法,即“包装器”,包装器返回由指定collection支持的新collection,以及少数其他内容。如果为此类的方法所提供的collection或类对象为null,则这些方法都会抛出NullPointerException。 Java代码 importjava.util.ArrayList; importjava.util.Collections; importjava.util.List; publicclassTestCollections{ publicstaticvoidmain(Stringargs[]){ //注意List是实现Collection接口的 Listlist=newArrayList(); doublearray[]={112,111,23,456,231}; for(inti=0;i<array.length;i++){ list.add(newDouble(array[i])); } Collections.sort(list); for(inti=0;i<array.length;i++){ System.out.println(list.get(i)); } //结果:23.0111.0112.0231.0456.0 } } Bytheway ArrayList和Vector的区别。 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 HashMap和Hashtable的区别 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java1.2引进的Map接口的一个实现 二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 三.值:只有HashMap可以让你将空值作为一个表的条目的key或value Collections是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。1)排序(Sort) |
相关文章推荐
- Java中Collection和Collections的区别
- Java中Collection和Collections的区别
- java中Collection与Collections的区别
- Java中Collection和Collections的区别
- Collection包结构,与Collections的区别
- 介绍Collection框架的结构;Collection 和 Collections的区别
- Comparator and Comparable 及Collections and Collection 的区别及联系?
- Java基础——Collection与Collections的区别
- collection和collections的区别
- Java中Collection和Collections的区别(引用自:http://www.cnblogs.com/dashi/p/3597937.html)
- java面试宝典第八篇List,Set,Collection,Collections的区别
- Collection包结构,与Collections的区别。
- Collection 和 Collections;Array与Arrays的区别
- Java:Collection与Collections的区别
- java中Collection与Collections的区别 Collections.sort
- Collection和Collections的区别
- 集合与数组的比较、Collection与Collections的区别、ArrayList与LinkedList区别、Vector与ArrayList区别、HashMap与Hashtable
- Collection与Collections的区别
- Collection和Collections的区别
- Collection 和 Collections的区别