A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© codersun 中级黑马   /  2015-8-5 12:17  /  187 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Collection( 接口)单列集合
List( 接口)
有序,不唯一
Set( 接口)
可能无序,肯定唯一
Vector( )
ArrayList( )
LinkecList( )
HashSet(类)
TreeSet(类)
1、底层数据结构是数组,查询快,增删慢

2、线程安全,效率低(只有Vector是线程安全的)
1、底层数据结构是数组,查询快,增删慢

2、线程不安全,效率高
1、底层数据结构是链表,增删快,查询慢

2、线程不安全,效率高
1、底层数据结构是哈希表

2、通过重写hashCode() equals() 保证唯一性




3、线程不安全,效率高


(如果元素相同不操作,所以不会覆盖)
1、底层数据结构是二叉树


2、通过判断compareTocompare 方法的返回值是否为 0来判断是否重复


3、排序有两种方案:
实现Comparable接口重写 compareTo方法
实现Comparator接口重写 compare方法


4、线程不安全,效率高


(如果元素相同不操作,所以不会覆盖)



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马