码迷,mamicode.com
首页 > 其他好文 > 详细

集合框架

时间:2019-08-11 15:14:07      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:问题   sort   lin   重写   asn   键值   存储方式   情况   com   

技术图片

 (1)Vector与List的区别

    a)Vector是线程同步的,效率较低,,一般不推荐使用,java5后有策略集中处理线程同步问题

    b)数据增长性问题,Vector增长原来的一倍,但是ArrayList 只增长原来的一半。

    (2)ArrayList与LinkedList的区别

       a)ArrayList顺序表存储方式,存储顺序与添加的顺序相同,方便查找、访问元素

       b)LinkedList链表存储方式,适用于频繁插入、删除元素的情况

 (3)Set接口

  (a)  HashSet 无序的  不允许重复

  (b) TreeSet 有序的(条件) 不允许重复,Integer可以排序,集合中的元素必须实现Comparable接口

(4)迭代器

  (a) Iterator  遍历集合

  (b)hasNext():检查集合中是否还有下一个元素

  (c)next():返回集合中下一个元素

(5)Map接口

  (a) 键值对实现,键是唯一的,不允许重复

(6)ArrayList集合例子:

    技术图片

    技术图片

(7)HashSet例子

    技术图片

 (8)TreeSet实现排序例子,实现Comparable接口,重写CompareTo()方法

    技术图片

    技术图片

  (9)LIst实现排序,实现Comparable接口,重写CompareTo()方法,然后使用Collectons类的sort方法进行排序

    技术图片

    (10)Map例子

      技术图片

        技术图片

         

 

集合框架

标签:问题   sort   lin   重写   asn   键值   存储方式   情况   com   

原文地址:https://www.cnblogs.com/Love-your-life/p/11334856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!