JAVA--集合Collection(概念)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caoshiminYQS/article/details/79164762

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 :集合的工具类,提供了操作集合元素的一些排序方法

猜你喜欢

转载自blog.csdn.net/caoshiminYQS/article/details/79164762