import java.util.Objects;
public class student {
private String name;
private int age;
public student() {
}
public student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
student student = (student) o;
return age == student.age && Objects.equals(name, student.name);
}
}
import java.util.ArrayList;
import java.util.Collection;
public class demo1 {
public static void main(String[] args) {
Collection<student> coo=new ArrayList<>();
//创建对象
student stu1=new student("lisi",12);
student stu2=new student("wwu",14);
//添加对象
coo.add(stu1);
coo.add(stu2);
//删除
boolean result=coo.remove(stu1);
System.out.println(result);
//判断集合中对象是否包含
//包含学生姓名跟年龄(属性值) 在contains中 最底层是equals不重写就是在object里面是地址值
// 用这个必须在JavaBean中重写equals
student stu3=new student("lisi",12);
System.out.println(coo.contains(stu3));
//判断集合是否为空
boolean result2=coo.isEmpty();
System.out.println(result2);
//集合长度
int result3=coo.size();
System.out.println(result3);
}
}
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class collect {
public static void main(String[] args) {
//创建集合
Collection<String> coll=new ArrayList<>();
coll.add("aaa");
coll.add("bbb");
coll.add("ccc");
coll.add("ddd");
//创建迭代器 迭代器遍历
Iterator<String> iterator = coll.iterator();
//迭代器循环 判断第一个元素是否存在
while(iterator.hasNext()){
//得到指针对应的元素并且指向下一个
String str= iterator.next();
System.out.println(str);
}
}
}