java数据容器

来源:互联网 发布:ubuntu 16.04 挂载u盘 编辑:程序博客网 时间:2024/05/16 05:31

Collection

List、 Set、 Map

ArrayList、LinkedList、HashSet、TreeSet、HashMap、HashTable、TreeMap、LinkedHashMap


Iterator、IteratorList

Collections、Arrays


问题:

1、List和set的区别?

有序和无序的区别;

可重复和不可重复的区别;


2、ArrayList和LinkedList的区别?

ArrayList定位取值操作快;

LinkedList添加和删除操作快;


3、HashMap和LinkedHashMap的区别?

LinkedHashMap保存了记录的插入顺序,先放入的先得到;

HashMap没有保存记录的插入顺序;

遍历HashMap,两次遍历取出数据的顺序可能会不同,但是使用LinkedHashMap每次取出的数据的顺序是相同的;


4、TreeSet和TreeMap怎么使用?两者的区别?

TreeSet和TreeMap的特殊之处在于排序;


5、HashSet和HashMap的区别?

HashSet大概相当于HashMap的key;

HashMap除了key还有value;


6、Arrays怎么使用?

Arrays是对数组进行操作的工具类,比如对数组进行排序,向数组中填充数据等;


7、TreeMap和HashMap的区别?

TreeMap中的数据按key的从小到大排列;

HashMap中的数据不按key进行排列;


8、TreeSet和HashSet的区别?

TreeSet按从小到大排序;

HashSet不排序;


0 0
原创粉丝点击