第1个回答 2008-08-20
set:里面的元素不允许重复,而且是无序的!
list:允许重复,有序的!
map:一对一对的元素,如<key,value>,<书名,价钱>;
第2个回答 2021-01-19
1、List集合:
允许有重复
List接口有2个实现类:长度自动变长
ArrayList(动态数组):相当于数组,连续存储的,适合于数据遍历
LinkedList:相当于数组,连续存储的,适合于数据的添加或删除
2、Set集合:
不允许有重复
实现类:
HashSet:无序的
TreeSet:有序的
3、Map集合:
Map集合:它由键key和值value组成的.(key/value)
它的key和value都是Object[主要完成键和值的映射]
Map<key的数据类型,value的数据类型> 对象名=new map实现类<key的数据类型,value的数据类型>()
实现类:
HashMap:无序 ,支持key,value都允许为null,非线程安全的(推荐使用)
TreeMap:有序,key不允许为null,否则报空异常
Hashtable:和HashMap用法类似,但有区别,区别是HashTable中的key和value都不允许为null,否则报空异常,线程安全的(已经很少被推荐使用)