java中coll是什么

Python030

java中coll是什么,第1张

java.util.Collection 是一个 集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。

Collection

├List

│├LinkedList

│├ArrayList

│└Vector

│ └Stack

└Set

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

Java代码

collection是接口,接口里只有抽象方法...没有具体方法...所有接口都一样..

collection接口里的方法是通过他的子类来实现的..它有set,list和map(虽然map不是它的子类)子类.collection只是作为一个向上抽离的父类来统计这些子类共同实现的抽象方法..

Collection cl = new ArrayList()通过父类的引用指向子类的对象原则,通过自定义名cl来点出来的方法是调用子类里的具体方法来实现的.并不是父类的具体方法(父类没有具体方法,只有抽象方法,因为它是接口)..这也就是多态的好处之一,可以通过父类的接口来使用出子类实现的方法.

collection是个接口(常用作集合用),它下面有两个子接口分别为

(1)List(2)set

其中List是有序可重复集,set是无序不可重复集。

List又分为三类(1)ArrayList(2)LinkList(3)Vector

ArrayList内部由数组实现,适合查询;

LinkList内部由链表实现,适合增删改。

Vector几乎用不到

set又分为(1)HashSet(2)treeSet

treeSet是二叉树,有序的

HashSet采用散列存储,是无序的。

另外collection是集合的接口

collections是集合的工具类