package Collection;
import java.util.Iterator ;
import java.util.Collection ;
/*--------------------------------------------
java.util包中直接提供的集合接口和具体实现,
public:
interface Collection<E> --集合的根接口,提供了诸如add, remove, size and toArray之类的方法
interface Set<E> -- 不包含重复元素的集合,无序的集合,是对Collection<E>的扩展
interface SortedSet<E> -- 一个集, 包含的元素都是排好序的,是对Set<E>的扩展
interface List<E> -- 一个集合,在列表(list)未被改动的情况下,他的元素按照特定顺序存放,对Collection<E>的扩展
interface Queue<E> -- 一个集合,他的元素具有隐含的顺序,对Collection<E>的扩展,每个队列(queue)都有一个head元素,
他是某些具体操作(peek and poll) 的操作对象
public interface Collection<E> extends Iterable<E> -- 接口继承接口,用extends
Collection<E>接口的超级(父)接口是Iterable<E>
-------------------------------------------- */
interface Collection_<E>{
public boolean add(E e) ;
public boolean addAll(Collection<? extends E>) ;
public void clear() ; // remove all of elements from the collection
public boolean contains(Object o) ; //含有指定对象,返回true
public boolean containsAll(Collection<?> c) ; //含有指定集合中的所有元素,返回true
public boolean equals(Object o) ; //
public int hashCode() ; // 返回集合的hash值
public boolean isEmpty() ; // 集合为空,返回true
public Iterator<E> iterator() ; //返回一个遍历集合中元素的迭代器
public boolean remove(Object o) ; // 从集合中删除指定对象
public boolean removeAll(Collection<?> c) ; //
public boolean retainAll(Collection<?> c) ; //从集合(大)中删除集合c(小)以外的所有元素
public int size() ; //返回集合大小
public Object[] toArray() ; // 返回一个含有集合中所有元素的数组
}
public class CollectionDemo {
public static void main(String args[]){
}
}