黑马程序员技术交流社区
标题:
集合那么多什么时候该用谁呀?
[打印本页]
作者:
蒲公英
时间:
2015-1-13 21:43
标题:
集合那么多什么时候该用谁呀?
List、ArrayList、Vector及map、HashTable、HashMap ;
作者:
叫我小强
时间:
2015-1-14 21:54
当然要看需求了,首先你得知道集合的特点:
Collection是单列集合
List集合特点:元素有序(存储和取出的顺序一致),可以有重复元素
ArrayList:数组结构,查询快,增删慢,线程不安全
Vector:数组结构,查询快,增删慢,线程安全
LinkedList:链表数据结构,查询慢,增删快,线程不安全
Set集合特点: 元素无序(存储和取出的顺序不一致),元素唯一
Map是双列集合:
HashMap:哈希表数据结构,实现元素唯一的方式是,重写了hashCode和equals方法
TreeSet:二叉树数据结构,可以实现对元素的排序。两种方式进行排序。1、实现Comparable接口重写compareTo方法。2、实现Comparator接口,重写compare方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2