/**
* @author DouZi
* @Blog areone.top
*/
public class Demo1 {
public static void main(String[] args) {
Collection col = new ArrayList(); //创建集合
col.add("蜜桃");
col.add("香蕉");
col.add("榴莲");//添加
System.out.println("个数:" + col.size());
// col.remove("榴莲"); //删除元素
System.out.println(col);
System.out.println("-----------------");
/*
遍历元素(重点)
*/
//使用增强for
for (Object obj : col) {
System.out.println(obj);
}
System.out.println("=====迭代器====");
//迭代器 专门遍历集合的一种方式
Iterator it = col.iterator();
while (it.hasNext()) {
String s = (String) it.next();
System.out.println(s);
it.remove();
}
System.out.println("个数:"+col.size());
System.out.println("=====判断====");
System.out.println(col.contains("西瓜"));
}
}
Demo2:
创建一个学生类: 有参构造方法 toString getter setter
public class Student {
private String name;
private int age;
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 String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
写测试类: 将学生对象添加到数组里
/**
* @author DouZi
* @Blog areone.top
*/
public class Demo2 {
public static void main(String[] args) {
//新建Collection对象
Collection col = new ArrayList();
Student s1 = new Student("DouZi", 21);
Student s2 = new Student("DouZi2", 221);
Student s3 = new Student("DouZi3", 231);
col.add(s1);
col.add(s2);
col.add(s3);
System.out.println("个数" + col.size());
System.out.println(col.toString()); // toString 直观
//删除
col.remove(s1);
System.out.println("个数" + col.size());
System.out.println("增强for遍历");
for (Object obj : col) {
Student s = (Student)obj;
System.out.println(s.toString());
}
System.out.println("迭代器遍历");
Iterator it = col.iterator();
while (it.hasNext()){
Student s = (Student)it.next();
System.out.println(s.toString());
}
System.out.println(col.contains(s1));
}
}