List:
1.可以允许重复的对象。
2.可以插入多个null元素。
3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序.
4.常用的实现类有 ArrayList、LinkedList和 Vector。ArrayList最为流行,它提供了使用索引的随意访问,而LinkedList则对于经常需要从List 中添加或删除元素的场合更为合适
Set:
1.不允许重复对象
2. 无序容器,你无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable维护了一个排序顺序。
3. 只允许一个null 元素
4.Set 接口最流行的几个实现类是HashSet、LinkedHashSet以及 TreeSet。最流行的是基于HashMap实现的 HashSet;TreeSet还实现了 SortedSet接口,因此TreeSet是一个根据其compare()和 compareTo()的定义进行排序的有序容器。
下面我们来测试一下,代码如下:
运行结果如下:
需要源码的,可以在公众号中恢复我。或者添加我的个人微信号码:o_coby
文章转载自程序猿集锦,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
Java 开发玩转 MCP:从 Claude 自动化到 Spring AI Alibaba 生态整合
阿里巴巴中间件
63次阅读
2025-04-08 11:01:30
java项目选择云服务器怎么选?
云知识CLOUD
34次阅读
2025-04-09 20:02:37
Java数据库连接池学习
淡定
23次阅读
2025-04-14 22:46:26
瞧瞧别人家的判空,那叫一个优雅!
jinchanchanwaji
22次阅读
2025-04-03 14:56:21
Java反射大揭秘:程序员的“偷窥”与“开挂”指南
让天下没有难学的编程
21次阅读
2025-03-28 15:02:40
Java萌新修炼手册④:流程控制の三十六计——让代码学会"见风使舵"!
让天下没有难学的编程
15次阅读
2025-04-23 14:33:55
【JVM祖传手艺大揭秘】双亲委派:Java世界的"啃老"生存法则
让天下没有难学的编程
12次阅读
2025-04-09 11:01:12
面试官:Java反射和new效率对比,差距有多大?
捡田螺的小男孩
10次阅读
2025-04-13 10:34:43
从 Java 到 Go:面向对象的巨人与云原生的轻骑兵
京东云开发者
6次阅读
2025-04-25 11:41:37
Java程序使用预处理语句的性能提升
GreatSQL社区
6次阅读
2025-04-23 11:18:50