JAVA 集合的定义分类

    集合是java中提供的一种容器,可以用来存储多个数据。

    集合和数组既然都是容器,区别:

           数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类型数据。          

          ArrayList类发现它继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口。Collection接口为最顶层集合接口了。

    Collection接口常用的子接口有:List接口、Set接口

    List接口常用的子类有:ArrayList类、LinkedList类.

   Set接口常用的子类有:HashSet类、LinkedHashSet类. 

Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。

创建集合的格式:

方式1:Collection<元素类型> 变量名 = new ArrayList<元素类型>();
方式2:Collection 变量名 = new ArrayList();
//创建集合
Collection coll = new ArrayList();
//1,往集合中添加对象元素。add(E e)方法,E代表创建集合时所指定的数据类型如<String>,那么,E就代表String类型;创建集合时若没有指定数据类型,那么,E就代表Object类型。
coll.add("abc");
coll.add("ef");
coll.add("g");        
//把集合打印一下。
System.out.println(coll); //打印结果为:[abc, ef, g]
System.out.println(coll.toString()); //打印结果为:[abc, ef, g]
//2,从集合中删除元素。remove(Object o)方法
coll.remove("ef");        
//删除后,集合元素为[abc, g]
//3,判断集合中是否包含指定元素。contains(Object o)方法
System.out.println(coll.contains("abc"));
//打印结果为true
System.out.println(coll.contains("ef"));
//打印结果为false
    
//4,获取集合元素个数。size()方法
System.out.println(coll.size());
//打印结果为2
 
//5,返回包含集合中所有元素的数组。toArray()方法
String[] array = coll.toArray();
//数组中的元素为{"abc", "g"}
 
//6,清除集合元素。remove()方法
coll.clear();
//清空后,集合元素为[],代表没有元素

猜你喜欢

转载自www.cnblogs.com/time-to-despair/p/9763003.html