Java之集合总结

自己总结,不足错误之处,敬请指教。

集合的定义:集合是一种容器,长度可变。专门用来存储对象的(不能存储基本数据类型,只能存储其封装类)

为什么出现集合:Java是一门面向对象的语言,即世间万物皆为对象。

集合的产生:集合是不断向上抽取的过程

集合的分类:

最大单值集合父接口:Collection ,但是我们一般不直接操作Collection ,而是操作其子类(List , Set)

list集合:子类:ArrayList , LinkedList , Vector 。元素是有序的,元素可以重复。
set集合:子类:HashSet , TreeSet 。元素是无序的,元素不能重复。

双值集合:Map

Map集合:子类:HashMap ,TreeMap,HashTable 。

集合的四种输出方式:

system.out.println(对象集合);

for(){} 循环输出

for()each 输出

迭代器+while()循环输出。

友情提示:set集合调用add方法时会优先调用hashcode和equals方法比较对象是否重复。ArrayList严格来说是可以排序的,里面如果装的是自定义的封装类需要实现Comparable重写里面的ComparaTo方法排序。



不足及错误之处敬请指教,谢谢!

QQ:1042889392



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值