Collection -集合祖宗的常用七种共性方法

 1 package cn.learn.collection;
 2 
 3 import java.util.ArrayList;
 4 import java.util.Collection;
 5 
 6 /*
 7  在java.util.Collection中,是一个Interface
 8    -所有单列集合最顶层的接口,里面定义了所有单列集合的共性方法
 9    -任意单列集合都可以使用Collection接口里的方法
10 
11  共性方法有:add,clear,remove,contains,isEmpty,size,toString
12 
13  */
14 public class CollectionInterface {
15     public static void main(String[] args) {
16         //创建集合对象,可以用多态,接口指向实现类
17         /*
18         List<E>集合有序,可重合数据
19         Set<E> 集合无序,不允许重合数据
20          */
21         Collection<String> coll= new ArrayList<>();
22         System.out.println(coll);  //[]说明重写了toString方法
23 
24         //add,添加元素至集合,并返回一个Boolean
25         coll.add("asd");
26         //向下转型
27         ((ArrayList<String>) coll).add("ss");
28         System.out.println(coll); //[asd, ss]
29 
30         //remove,删除字符串元素,返回一个Boolean
31         coll.remove("ss");
32         System.out.println(coll);  //[asd]
33         //向下转型,调用ArrayList重写的remove,根据索引值删除元素
34         ((ArrayList<String>) coll).remove(0);
35         System.out.println(coll);//[]
36 
37         //contains,用来判定是否包含字符串,返回一个Boolean
38         System.out.println(coll.contains(""));  //false
39 
40         //isEmpty,用来判断集合是否为空,返回一个Boolean值
41         System.out.println(coll.isEmpty());  //true
42 
43         //size,用来判断集合长度,返回一个int
44         System.out.println(coll.size());  //0
45 
46         //toArray,把集合变成一个数组,可以遍历,返回一个Object
47         coll.add("n1");
48         coll.add("n3");
49         coll.add("n2");
50         Object[] ary=coll.toArray();
51         System.out.println(ary[1]);  //n3
52 
53         //clear,清空集合所有元素,不删除集合
54         coll.clear();
55 
56 
57 
58     }
59 
60 }

猜你喜欢

转载自www.cnblogs.com/huxiaobai/p/11494142.html