Collection<E>是一个接口,他的实现类是可以装载对象的容器(List,Set)
两个子接口:List,,Set;(
List可以有重复元素,Set集合里面不能拥有重复元素
方法: boolean add()
boolean remove(Object c)
int size()
iterator<E>迭代器
ArrayList返回的一定是true,HashSet当数据重复时,返回false;
Collections 是集合的一个工具类
)
List:类似数组,有索引,可以根据索引操作元素,可以存储重复的元素
特有方法:
add(int index E element)
remove(index)
set(index,value)
get(index)
ArrayList数组结构 查找快,增删慢(Vector是线程安全的,同步,其他跟arrayList差不多)
LinkedList:链表结构 增删快,查找慢 (代码不一样)
Set集合:无索引,不包含重复元素 Hashset不保证顺序,LinkedHashSet保持添加顺序:TreeSet进行排序存放