博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合框架
阅读量:5069 次
发布时间:2019-06-12

本文共 722 字,大约阅读时间需要 2 分钟。

 (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例子

      

        

         

 

转载于:https://www.cnblogs.com/Love-your-life/p/11334856.html

你可能感兴趣的文章
[再寄小读者之数学篇](2014-06-22 最大值点处导数为零的应用 [中国科学技术大学2012 年高等数学B考研试题])...
查看>>
jdk5升8问题记录-Spring2升4
查看>>
十六进制转八进制
查看>>
python 快速排序
查看>>
JQ延迟对象
查看>>
判断UserAgent是否为手机
查看>>
使用NDK移植开源项目,JNI的使用技巧
查看>>
史上最全的Android开发索引帖
查看>>
配置并使用Android支持的库
查看>>
让Oracle的 SHOW PARAMETER 命令显示隐藏参数
查看>>
Spring与Mybatis三种常用整合方法(一闪而过)
查看>>
好程序员web前端教程之CSS3渐变
查看>>
文档视图窗口的切换,本人尝试过,有效;
查看>>
【自动化__持续集成】___java___无序数组查找
查看>>
差旅报销流程开发--表单篇
查看>>
skia windows 编译
查看>>
总结与展望
查看>>
Git分布式版本控制系统
查看>>
条件查询、SQL、JPQL、HQL比较
查看>>
MySQL数据备份之mysqldump使用
查看>>