Java中的Collection与Collections区别

2017-11-15 11:38:16来源:http://java-tj.iteye.com作者:Java_tj人点击

分享

Collection与Collections区别

一、java.util.Collection是一个集合接口,提供了集合对象进行基本操作的通用接口方法,如Set,List集合接口。Collection接口为各种具体的集合提供最大化统一的操作方式。

 

类型:

Collection接口集合

    List子接口(有序,不可重复)

           ArrayList集合类    用于实现数据的查操作(队列结构的集合)

           LinkedList集合类   多用于实现数据的增、删、改操作(链表结构的集合)

    Set子接口(无序,可重复)使用迭代方式获取数据,散列形式存放数据

           HashSet集合类

    Vector子接口  解决线程同步问题

           Stack

 

二、java.util.Collections是一个包装类,包含各种集合有关操作的静态多态方法,此类不能被实例化,就像一个工具类,服务于java中Collection框架。

例:

package collectionsProblem;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class TestCollections {public static void main(String[] args) {//List是实现Collection接口的List list=new ArrayList();double array[]={112,111,23,456,234,564};for(int i=0;i<array.length;i++){list.add(new Double(array[i]));}Collections.sort(list);for(int i=0;i<array.length;i++){System.out.println(list.get(i));}}}/** * 结果: * 23.0111.0112.0234.0456.0564.0 */

 

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台