Java集合List、Set和Map
2015-05-17 17:07
337 查看
Java集合框架包括三类集合:List、Set、Map。其中,List可以被看做是可以增加长度的数组;Set是没有下标;Map是键值对。
但是,在程序中实例化集合时不能new List、Set、Map,这是因为List、Set、Map是接口。若需要实例化集合,List使用ArrayList、LinkedList、Vector;Set使用HashSet、TreeSet;Map使用HashMap、TreeMap。
ArrayList、LinkedList、Vector实现的功能类似,但是执行的效率不同。HashSet中的元素是无序的,元素不能重复,而TreeSet中的元素是按照Unicode码排序的。HashMap中的元素是无序的键值对,键不能重复,TreeMap中的元素按照键值对中键的Unicode码排序。
但是,在程序中实例化集合时不能new List、Set、Map,这是因为List、Set、Map是接口。若需要实例化集合,List使用ArrayList、LinkedList、Vector;Set使用HashSet、TreeSet;Map使用HashMap、TreeMap。
ArrayList、LinkedList、Vector实现的功能类似,但是执行的效率不同。HashSet中的元素是无序的,元素不能重复,而TreeSet中的元素是按照Unicode码排序的。HashMap中的元素是无序的键值对,键不能重复,TreeMap中的元素按照键值对中键的Unicode码排序。
相关文章推荐
- java 中如何声明线程安全的集合 set, map 和list【转】
- JAVA 集合List,数组,Set,Map,直接的相互转换
- java基础——集合框架(List、Set、Map)
- “足球论之java集合 list set map的区别”
- java 集合(list、set、map)的特点
- JAVA:三种集合LIST、SET、MAP
- Java集合定义与用法实例总结【Set、List与Map】
- java 中list,set,map集合的用法和区别
- Java 集合转换(数组、List、Set、Map相互转换)
- java集合 list set map
- Java中 set,list,array(集合与数组)、Map相互转换
- Java基础回顾--jav集合2 Map,List与Set的区别
- java 集合(list、set、map)的特点
- java集合map,set,list区别
- Java集合概述Set、List、Map
- java集合中List、Map、Set的区别
- Java中集合List,Map,Set的使用
- java中List、Set、Map集合的遍历方法总结
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- Java集合――List 、Map、Set