jdk api, 集合框架

本文总结了Java集合框架的基础知识,包括Collection与Map两大根接口的区别,以及List、Set、Vector等常用实现类的特点。对比了ArrayList与LinkedList在性能上的不同,并介绍了Set在实际应用中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    记忆中的java集合框架,知识量不多,但是很常用,是开发程序必不可少的,基本上在程序中处处可见,今天总结下,平时还没有时间,你还记得有多少呢,看看吧.......

    有Collection与Map是两大根接口,Collection直接保存数据,而Map是以key与value的方式存储数据的,这是它俩的最大区别,相对数组它们的功能强大多了。常用的List,Set,Vector继承了Collection接口,当然还有很多的子接口,这里只写写常用的。List的实现类有ArrayList,LinkedList;Set有HashSet;Map接口下的实现类也很多,常用的有HashTable,HashMap。

    ArrayList在查询时相对linkedList提供更好的性能,而LinkedList在添加,删除上提供了更好的性能,set在我们dao层关联映射时常常会用到,List与Set相比,List里保存的值是有序的,而Set是没有顺序的,这是它们俩的区别吧。HashTable,HashMap相比它们俩的区别是前者不可以以null作为key值,后者可以.....多看看jdkAPI java.util包很清楚,可以随时查阅....

写到这里,里面还有,这里不一一写了......

tanlinqing

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值