File size: 1,081 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
package Collection_package;

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

public class Collection_demo2 {
    public static void main(String[] args) {
        //1、创建集合的对象
        Collection<Student> coll = new ArrayList<>();

        //2、创建三个学生对象
        Student s1 = new Student("zhangsan", 23);
        Student s2 = new Student("lisi", 24);
        Student s3 = new Student("wangwu", 25);

        //3、把学生对象添加到集合当中
        coll.add(s1);
        coll.add(s2);
        coll.add(s3);

        //4、判断集合中某一个学生对象是否包含
        Student s4 = new Student("zhangsan", 23);

        //如果同姓名和同年龄,就认为是同一个学生
        //因为contains方法在底层依赖equals方法判断对象是否一致的。
        //如果存的是自定义对象,没有重写equals方法,那么默认使用Object类中的equals方法进行判断
        //而Object类中的equals方法,依赖地址值进行判断
        System.out.println(coll.contains(s4));
    }
}