发布网友 发布时间:2022-03-29 01:32
共3个回答
热心网友 时间:2022-03-29 03:01
list map set三个都是接口 Map 映射表, 一个key只能对应一个value(它的反命题,一个value只对应一个key不成立) 最常用的有: Map L--- HashMap (key可以null) L--- HashTable (key不能为null) L---Properties (适合读取.properties格式的文件) L--- SortedMap(interface根据Key排序) L---TreeMap(用二叉树实现key排序) List 和 Set 都是线性的,主要区别是List里面存放的内容可以重复,而Set同一对象只保留唯一的一个。因此,Map里面,提取Key集合的返回类型是Set,而提取Value集合的类型是Collection(List/Set)的父类型。 常用的有 List L---LinkedList(链表) L---ArrayList(动态数组,所有方法不同步) L---Vector(动态数组,所有方法同步) L---Stack(可以实现LIFO的栈)热心网友 时间:2022-03-29 04:19
List是有序,数据可以重复set是无序(可以自己排序),数据不能重复.Map是键值成对的保存数据,键和Set一样不能重复无序,值就随便了,可以任意其实Set的底层实现用的就是Map。。的键(key)热心网友 时间:2022-03-29 05:54
都说完了, 呵呵