JAVA--集合Collection(概念)

23 篇文章 0 订阅

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值