Day18:Map集合详解与应用实例.pdfVIP

  • 0
  • 0
  • 约4.67千字
  • 约 4页
  • 2026-02-05 发布于北京
  • 举报

Day18总结

1:Map(掌握)

(1)Map是一个键值对形式的集合。它的元素都是有键和值组成。

(2)Map和Collection的区别?(面试题)

A:Map是由键值对组成的集合,Map的键(key)是唯一的,值(value)可以重复。

B:Collection是有单列数据组成的集合,它的儿子List是可以重复的,Set是唯一的。

(3)HashMap和Hashtable的区别?(面试题)

HashMap:线程不安全,效率高。允许null键和值。

Hashtable:线程安全,效率低。不允许null键和值。

(4)Map的功能:(自己补齐)

A:添加功能

B:判断功能

C:删除功能

D:获取功能

E:长度功能

(5)Map的两种遍历方式(思路补齐)

A:丈夫找妻子(掌握)

a:把所有丈夫给集合起来。SetKketSet()

b:遍历丈夫集合,获取到每一个丈夫。增强for,迭代器

c:让丈夫去找妻子。get(Objectkey)

B:根据结婚证找丈夫和妻子(理解,别人写你能看懂即可)

a:获取所有结婚证的集合。SetentrySet()

b:遍历结婚证集合,获取到每一个结婚证对象。迭代器,增强for

c:通过结婚证对象获取丈夫和妻子getKey()和getValue()

2:HashMap(掌握)

(1)HashMap字符串并遍历

键:String

值:String

(2)HashMap自定义对象并遍历

键:String

值:Student

(3)HashMap自定义对象并遍历

键:Student(重写hashCode和equals方法,自动生成)

值:String

需求:如果对象的成员变量值都相同,我们则认为是同一个对象。

3:TreeMap(理解)

(1)TreeMap字符串并遍历

键:String

值:String

(2)TreeMap自定义对象并遍历

键:String

值:Student

(3)TreeMap(传入一个比较器comparator)自定义对象并遍历

键:Student

值:String

需求:如果对象的成员变量值都相同,我们则认为是同一个对象。

同时,我们还要按照排序。

4:案例(理解)

(1)统计字符串中每个字符出现的次数。

(2)HashMap嵌套HashMap的使用。

(3)HashMap嵌套ArrayList的使用。(掌握)

Day18

Summary

1:Map(Master)(1)Mapisacollectionofkey-valuepairs.Its

elementsconsistofkeysandvalues.

(2)Whatisthediffere

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档