File size: 2,664 Bytes
0284885
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package Collection_package;

import java.util.ArrayList;
import java.util.Collection;

public class Collection_demo1 {
    public static void main(String[] args) {
        /*
        public boolean add (E e)                添加
        public void clear ()                    清空
        public boolean remove (E e)             删除
        public boolean contains (Object obj)    判断是否包含
        public boolean isEmpty ()               判断是否为空
        public int size ()                      集合长度

        注意点:
        Collection是一个接口,我们不能直接创建他的对象
        所以,现在我们学习他的方法时,只能创建他实现类的对象
        实现类:ArrayList
         */

        Collection<String> coll = new ArrayList<>();

        //1、添加元素
        //细节1:如果我们要往List系列集合中添加数据,那么方法永远返回true,因为List系列的是允许元素重复的
        //细节2:如果我们要往Set系列集合中添加数据,如果当前要添加的元素不存在,方法返回true,表示添加成功。
        //                                 如果当前要添加的元素已经存在,方法返回false,表示添加失败。
        //                                  因为Set系列的集合不允许重复
        coll.add("aaa");
        coll.add("bbb");
        coll.add("ccc");
        System.out.println(coll);

        //2、清空
        coll.clear();
        System.out.println(coll);

        coll.add("aaa");
        coll.add("bbb");
        coll.add("ccc");

        //3、删除
        //细节1:因为Collection里面定义的是共性的方法,所以此时不能通过索引进行删除,只能通过元素的对象进行删除
        //细节2:方法会有一个布尔类型的返回值,删除成功返回true,删除失败返回false
        //      如果删除元素不存在,就会删除失败
        coll.remove("aaa");
        System.out.println(coll);

        //4、判断元素是否包含
        //细节:底层是依赖equals方法进行判断是否存在的
        //所以,如果集合中存储的是自定义对象,也想通过contains方法来判断是否包含,那么在javabean类中,一定要重写equals方法。
        boolean result1 = coll.contains("bbb");
        System.out.println(result1);

        //5、判断集合是否为空
        boolean result2 = coll.isEmpty();
        System.out.println(result2);

        //6、获取集合的长度
        coll.add("ddd");
        int size = coll.size();
        System.out.println(size);
    }
}