collection和collections的区别

前面已经介绍了collection的基本概念,现在来说一下跟它只有一字(母)之差的collections。

两者最主要的区别,就是,collection是接口,collections是一个类,不过这个类并不能被实例化,因为它没有构造函数。

collection是一个集合接口,它提供了对集合对象进行基础操作的一些方法 。而collections是一个包装类(对集合的包装类),这是API给出的官方说法。

何为包装类呢?我的理解是,给各种集合进行包装(哈哈,这句话是不是感觉很鸡肋)。

其实仔细观察collection中给出的基本方法不难看出,这些方法几乎都是针对元素的,包括添加元素,删除元素等等。

而collections,则是操作于整个集合对象。对集合的排序,复制,比较,等等等等。这就好像给集合换衣服似的,是不是也可以理解为对集合的包装的?(终于把包装类的梗圆回来了)

至于里面到底有什么具体方法,可以查阅java API

http://www.yq1012.com/api/

时间: 2024-08-24 15:22:54

collection和collections的区别的相关文章

Collection 和Collections的区别|、String的getBytes方法

1.比较Collection 和Collections的区别=====    (1).java.util.Collection 是一个集合接口.它提供了对集合对象进行基本操作的通用接口方法.Collection接口在Java 类库中有很多具体的实现.Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式.   (2)2.java.util.Collections 是一个包装类.它包含有各种有关集合操作的静态多态方法.此类不能实例化,就像一个工具类,服务于Java的Collec

Collection与Collections的区别

今天在复习以前的知识的时候突然看到有关Collection和Collections的区别,然后就回顾了一下,还在网上查询了一下,总结一下. Collection是集合类的上级接口,继承与他有关的接口主要有List和Set Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索.排序.线程安全等操作 稍微举个例子: Java代码 public static void main(String args[]) {          //注意List是实现Collect

介绍Collection框架的结构;Collection 和 Collections的区别

介绍Collection框架的结构:Collection 和 Collections的区别 集合框架: Collection:List列表,Set集 Map:Hashtable,HashMap,TreeMap Collection  是单列集合 List   元素是有序的.可重复 有序的 collection,可以对列表中每个元素的插入位置进行精确地控制. 可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素. 可存放重复元素,元素存取是有序的. List接口中常用类 l Vec

Collection 和 Collections的区别。

Collection 和 Collections的区别. Collections是个java.util下的类,它包含有各种有关集合操作的静态方法. Collection是个java.util下的接口,它是各种集合结构的父接口. List, Set, Map是否继承自Collection接口? List,Set是 Map不是 ArrayList和Vector的区别. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时

比较Collection 和Collections的区别

. 1.java.util.Collection 是一个集合接口.它提供了对集合对象进行基本操作的通用接口方法.Collection接口在Java 类库中有很多具体的实现.Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式. Collection   ├List   │├LinkedList   │├ArrayList   │└Vector   │ └Stack   └Set 2.java.util.Collections 是一个包装类.它包含有各种有关集合操作的静态多态

Java中Collection和Collections的区别

1.java.util.Collection 是一个集合接口(集合类的一个顶级接口).它提供了对集合对象进行基本操作的通用接口方法.Collection接口在Java 类库中有很多具体的实现.Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set. Collection   ├List   │├LinkedList   │├ArrayList   │└Vector   │ └Stack   └Set 2.java.util.Collectio

java中Collection 与Collections的区别

1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set 而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序.搜索以及线程安全等各种操作. 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序.列表中的所有元素都必须实现 Comparable 接口.此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23, 456, 231

Java中Collection和Collections的区别2 更多代码

1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set 而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序.搜索以及线程安全等各种操作. 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序.列表中的所有元素都必须实现 Comparable 接口.此列表内的所有元素都必须是使用指定比较器可相互比较的double array[] = {112, 111, 23, 456, 231

Collection 和 Collections的区别

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法. Collection是个java.util下的接口,它是各种集合结构的父接口. List, Set, Map是否继承自Collection接口? List,Set是 Map不是