Collection 集合的总接口 实现类常见的有 :ArrayList、LinkedList、HashSet、Treeset
泛型:限制元素类型<E> E:引用数据类型
add (E e):往集合中添加元素
remove(E e):往集合中删除元素
size():输出集合中元素的总个数
contains():判断集合中是否包含指定元素
存入一个对象,要在对象里面重写toString方法,才能打印出来。
比较两个对象,要重写equals方法
Collection 下面两个重要的集合子接口
List:有序集合 元素可重复
重要实现类:
面试题:
ArrayList: 以数组作为底层,方便于查询,不方便增删
LinkedList:以链表作为底层,方便于增删,不方便查询
Set :无序集合 元素不可重复
HashSet :hash算法
TreeSet :二叉树
iterator():集合迭代器的方法
hasNext():先问有没有元素可以迭代
next():取元素
remove():迭代器的移除方法,从原集合中移除某条件的
subList():截取子集合,对子集合进行改变也会改变原集合。
Dao操作
集合的遍历方式:
for(int i = 0 ; i <list.size() ; i++){
System.out.print(list .get(i))
}
for(元素的类型 变量 :需要遍历的数组或者集合){
}
迭代器方法
集合得删除方法不可以使用在迭代器中
Inerator <Student> it.next();
While(it.hasNext()){
Student s =it.next();
if(s.getAge()>20){
it.remove();
}
}
System.out.print(list);
}
Collection :集合的工具类,提供了操作集合元素的一些排序方法
JAVA--集合Collection(概念)
最新推荐文章于 2024-04-21 16:59:12 发布