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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔MQ 中级黑马   /  2014-7-13 12:43  /  1261 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

arraryList ,LinkedList,hashList的具体区别?

5 个回复

倒序浏览
有HashList?看来是我out了...
回复 使用道具 举报
List分为ArrayList、Vector、LinkedList三个集合,
ArrayList底层数据结构是数组,查询快,增删慢。线程不安全,效率高。
Vector底层数据结构是数组,查询快,增删慢。线程安全,效率低。
LinkedList底层数据结构是链表,查询慢,增删快。线程不安全,效率高
回复 使用道具 举报
LinkedList:底层使用的是链表数据结构,对集合增删操作较多的时候使用。
ArrayList和Vector:底层的数据结构使用的是数组结构,查询速度快,不怎么操作集合的时候用他们。
ArrayList和Vector的区别:
一是Vector线程同步,ArrayList线程不同步。
二是他们都有一个初始容量大小,当存储的元素超过容量的时候,Vector增长原来的1倍,ArrayList增长原来的0.5倍
   
回复 使用道具 举报
arrayList便与查找,Linkedlist便与增删,没有hashList的类。
回复 使用道具 举报
数据结构不同,方法不一样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马