Collection接口方法介绍
int size();
返回该collection元素数;
boolean isEmpty();
判断集合是否为空,空返回true,非空返回false;
boolean containesAll(collection c);
判断形参c指向的集合中所有元素是否已经被当前集合所包含,全部包含返回true,否则返回false;
lterator iterator();
返回能够遍历当前集合所有元素的迭代器;
Object[] toArray();
//容器不是数组,不能通过下标的方式访问容器的元素;
//只有数组才能通过下标的方式访问;
返回一个包含该collection内所有元素的数组;
boolean add(Object e);
把e添加到当前集合中;
boolean remove(Object e);
从集合中移除e;
boolean addAll(Object e);
将e中所有元素添加到当前集合中;
boolean removeAll(collection c);
将该集合中所有c中指向的元素全部移除;
void clear();
将当前容器内的所有元素清除;
boolean equals(Object e);
判断该集合地址与e地址是否一致;
int hashCode();
返回地址的哈希码;
注:所有添加到collection容器的对象都建议重写Object中的toString方法;
import java.util.*;
public class TestCollection {
public static void main(String[] args) {
Collection co=new ArrayList();//new出一个容器
co.add(new Student("李四",18));//添加一个Student类型的值到co容器中,但到容器中时会自动封装成一个对象
co.add(33);//添加一个int类型的值到容器中,但到容器中时会自动封装成一个对象
System.out.println(co);
}
}
class Student{
private String name;
private int age;
public Student(String name,int age) {
this.name=name;
this.age=age;
}
public String toString() {//重写toString方法,如果不重写返回的值不是需要的
return name+" "+age;
}
}