课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > Java集合的对集合的选择
  • Java集合的对集合的选择

    发布:昆明Java培训      来源:达内新闻      时间:2016-08-16

  • 对集合的选择,同学们是不是不太了解,昆明达内java培训机构的老师今天给大家讲对集合的选择,

    一、对List的选择

    1、对于随机查询与迭代遍历操作,数组比所有的容器都要快。所以在随机访问中一般使用ArrayList

    2、LinkedList使用双向链表对元素的增加和删除提供了非常好的支持,而ArrayList执行增加和删除元素需要进行元素位移。

    3、对于Vector而已,我们一般都是避免使用。

    4、将ArrayList当做首选,毕竟对于集合元素而已我们都是进行遍历,只有当程序的性能因为List的频繁插入和删除而降低时,再考虑LinkedList。

    二、对Set的选择

    1、HashSet由于使用HashCode实现,所以在某种程度上来说它的性能永远比TreeSet要好,尤其是进行增加和查找操作。

    3、虽然TreeSet没有HashSet性能好,但是由于它可以维持元素的排序,所以它还是存在用武之地的。

    三、对Map的选择

    1、HashMap与HashSet同样,支持快速查询。虽然HashTable速度的速度也不慢,但是在HashMap面前还是稍微慢了些,所以HashMap在查询方面可以取代HashTable。

    2、由于TreeMap需要维持内部元素的顺序,所以它通常要比HashMap和HashTable慢。

    昆明达内java培训机构的老师讲到这里java集合的大家族算是已经讲完了,七个知识点不知道大家有没有都听懂了呢?没有的话记得联系我们,昆明达内java培训机构,我们等你电话。

    推荐文章

上一篇:Java集合大家族的异同点

下一篇:java编程实战线程基本概念

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56