A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-8-15 19:04  /  3750 人查看  /  47 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.Map接口下有几个子类,各自有什么特点?

HashMap、LinkedHashMap
HashMap存储数据用的是哈希表结构,存储顺序不保证一致。为了保证键的唯一,需要重写键的hashCode方法和equals方法
HashMap下有个子类LinkedHashMap,存储数据采用的哈希表结构+链表结构。通过链 表结构可以保证元素的存取顺序一致;通过哈希表结构可以保证的键的唯一、不重复,需要重写键的 hashCode()方法、equals()方法
2.目前为止,我们所学的遍历map集合有几种方式?
两种,
keySet();和entrySet();
3.请用自己的语言描述你所了解的集合体系
集合分为单列接口和双列接口
Collection是所有单列接口的父类,它下面分为List接口和Set接口
List接口元素可重复,有索引,有序 查找快,增删慢
Set接口元素不可重复,无索引,无序,查找慢,增删快
Map是所有双列接口的父类,双列接口的元素是成对的,由键和值组成,主要实现类是HashMap和LinkedHashMap
回复 使用道具 举报
邹毅涛
1.Map接口下有几个子类,各自有什么特点?
Map接口下有HashMap和LinkedHashMap两个接口;
HashMap特点:键。值成对存在,允许为空,底层数据结构为数组链表,key不允许重复要确保唯一值,重写HashCode和equals方法。元素无序
LinkedHashMap特点:底层数据结构为链表+数组链表,元素可以有序。
2.目前为止,我们所学的遍历map集合有几种方式?
遍历map集合可以通过keySet(键找值)和entrySet(键值对对象)两个方法
3.请用自己的语言描述你所了解的集合体系
单列集合基类Collection 分为List(有序)和Set(无序),List下有ArrayList(单线程)和LinkedList(多线程)两个。Set下有HashSet
双列集合Map:元素成对存在。键唯一。
回复 使用道具 举报
1.Map接口下有几个子类,各自有什么特点?
HashMap:元素的存取顺序不一致,查询速度快,值不允许重复
LinkedHashMap:元素的存取顺序一致,查询速度快,值不允许重复
2.目前为止,我们所学的遍历map集合有几种方式?
键找值:keyset();
键对值:entryset();
3.请用自己的语言描述你所了解的集合体系
单列,Collection接口:有set集合和list集合;
双列,Map接口:能存放有映射关系的对象,
--李翔
回复 使用道具 举报
1.Map接口下有几个子类,各自有什么特点?
有多个子类,比如HashMap,和LinkedHashMap,HashMap存储数据采用的哈希表结构,元素的存取顺序不能保证一致,LinkedHashMap存储数据采用的哈希表结构+链表结构,保证元素的存取顺序一致,同时也保证了键的唯一、不重复。
2.目前为止,我们所学的遍历map集合有几种方式?
两种,一种为public Set<K> keySet() : 获取Map集合中所有的键,在通过map.get(key)获取value的值。另一种为public Set<Map.Entry<K,V>> entrySet() : 获取到Map集合中所有的键值对对象的集合(Set集合),通过遍历集合获取成员变量,用getkey()和getvalue()得到对应的key和value。
3.请用自己的语言描述你所了解的集合体系
集合分为单列集合的collection集合和双列map集合,单列集合collection有分为list集合和set集合,list集合有序,有索引,可重复,set集合无序,无索引,不可重复。list集合可进行排序。Set集合可获得唯一性元素。
Map集合有键值对,是一一映射关系,键是唯一的,并且有唯一对应的值,值对应的键就不一定唯一。有键维护之间的关系。
回复 使用道具 举报
1.Map接口下有几个子类,各自有什么特点?
HashMap: 底层是哈希表,多线程,线程不安全,速度快,能存储null值,null键
LinkHashMap:存取有序
Hashtable:底层为哈希表,单线程,线程安全,速度慢,不能存储null值null键
2.目前为止,我们所学的遍历map集合有几种方式?
keyset: 使用“键找值”的方式遍历map集合
entrySet: 使用“键值对”的方式遍历map集合
values:使用map.values();方法返回值遍历集合
3.请用自己的语言描述你所了解的集合体系
集合分为单列接口和双列接口
Collection是所有单列接口的父类,它下面分为List接口和Set接口
List接口元素可重复,有索引,有序 查找快,增删慢
Set接口元素不可重复,无索引,无序,查找慢,增删快
Map是所有双列接口的父类,双列接口的元素是成对的,由键和值组成,主要实现类是HashMap和LinkedHashMap
回复 使用道具 举报

1.Map接口下有几个子类,各自有什么特点?
HashMap: 底层是哈希表,多线程,线程不安全,速度快,能存储null值,null键
LinkHashMap:相对于HashMap保证的存取的有序性
Hashtable:底层为哈希表,单线程,线程安全,速度慢,不能存储null值null键
2.目前为止,我们所学的遍历map集合有几种方式?
keyset        : 使用“键找值”的方式遍历map集合
entrySet: 使用“键值对”的方式遍历map集合
3.请用自己的语言描述你所了解的集合体系
单列集合:Collection
Collection包括List集合和Set集合,List集合有序有索引值允许重复元素。Set集合不一定为有序集合,无索引值,元素不允许重复用增强for或迭代器进行遍历。
双列集合:Map 元素成对出现,map中的键唯一,值可以重复,键值一一对应,用keySet和entrySet进行遍历。
回复 使用道具 举报
1.有三个子类:hashmap 不安全集合,多线程,效率高,可存放null值, hashtable 安全集合,单线程,效率低,不可存放null值,hashlinkedmap 双链表数据结构,存取有序,
2.有两种方式
keyset( )把键值存入set集合中,遍历集合中调用get()方法返回value值
利用entryset()方法获取键值对的对象存入set集合中,利用键值对的对象.方法名来调用获取key和value的内容
3.集合体现分成单列结合多双列集合
回复 使用道具 举报
1.Map接口下有几个子类,各自有什么特点?
有多个子类,比如HashMap,和LinkedHashMap,HashMap存储数据采用的哈希表结构,元素的存取顺序不能保证一致,LinkedHashMap存储数据采用的哈希表结构+链表结构,保证元素的存取顺序一致,同时也保证了键的唯一、不重复。
2.目前为止,我们所学的遍历map集合有几种方式?
两种,一种为public Set<K> keySet() : 获取Map集合中所有的键,在通过map.get(key)获取value的值。另一种为public Set<Map.Entry<K,V>> entrySet() : 获取到Map集合中所有的键值对对象的集合(Set集合),通过遍历集合获取成员变量,用getkey()和getvalue()得到对应的key和value。
3.请用自己的语言描述你所了解的集合体系
集合分为单列集合的collection集合和双列map集合,单列集合collection有分为list集合和set集合,list集合有序,有索引,可重复,set集合无序,无索引,不可重复。list集合可进行排序。Set集合可获得唯一性元素。
Map集合有键值对,是一一映射关系,键是唯一的,并且有唯一对应的值,值对应的键就不一定唯一。有键维护之间的关系。
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马