Java新集合示意图

本文介绍了Java新集合框架的三大核心组件:Map、List和Set,并提供了各种集合类的使用建议,如ArrayList与LinkedList的选择依据、特定场景下使用HashSet或TreeSet的推荐等。

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

Java的新集合实际上只有3个集合组件:①Map ②List ③Set

  • 在Java 1.2后应该尽量避免使用Hashtable,Vector 和Stack;
  • 假如在一个列表中部进行大量的插入和删除操作,那么LinkedList无疑是最好的选择,若非如此,就情愿选择ArrayList,它的速度可能会更快一些;
  • 写一个需要Set的程序时默认选择:HashSet
  • 我们最好默认选择ArrayList作为起点,以后若发现由于大量的插入和删除造成了性能的降低,再考虑换成LinkedList不迟;
  • 如果需要在一个Set中获取顺序列表,请使用TreeSet;
  • 一般编写程序的时候,几乎永远用不着使用ArraySet;
  • 使用TreeMap是创建顺序列表的一种途径;
  • HashMap的设计宗旨是快速的检索操作;
  • 当我们使用Map的时候,首要的选择应该是HashMap,只有在极少数情况下才需要考虑其它方法。

 

 

转载于:https://www.cnblogs.com/frankyou/p/6031396.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值