1:Map(掌握) 数据结构只是对键有效。
(1)Map的特点(了解)
是由键值对形成的一个集合。
键是唯一的。值可以重复。
(2)Map和Collection的区别(了解 面试题)
A:Map
Map是键值对形式的集合,数据是成对出现的。
Map的键是唯一的。
把Map看成是夫妻对。
B:Collection
Collection是单列形式的集合,数据是单一出现的。
Collection的儿子Set的元素是唯一的。
把Collection看成是单身汉。
(3)Map的功能概述:(自己补齐)
A:添加功能
B:删除功能
C:判断功能
D:获取功能
E:长度
(4)HashMap的案例(掌握)
存储字符串并遍历:
HashMap<String,String> hm = new HashMap<String,String>();
hm.put("it001","hello");
hm.put("it002","world");
hm.put("it003","java");
//遍历
//方式1 丈夫找妻子
Set<String> set = hm.keySet();
for(String key : set)
{
String value = hm.get(key);
System.out.println(key+"***"+value);
}
//方式2 通过结婚证找丈夫和妻子
Set<Map.Entry<String,String>> entrySet = hm.entrySet();
for(Map.Entry<String,String> me : entrySet)
{
String key = me.getKey();
String value = me.getValue();
System.out.println(key+"***"+value);
}
存储自定义对象并遍历,自己完成。
(5)TreeMap的案例(理解)
存储字符串并遍历
存储自定义对象并遍历
(1)Map的特点(了解)
是由键值对形成的一个集合。
键是唯一的。值可以重复。
(2)Map和Collection的区别(了解 面试题)
A:Map
Map是键值对形式的集合,数据是成对出现的。
Map的键是唯一的。
把Map看成是夫妻对。
B:Collection
Collection是单列形式的集合,数据是单一出现的。
Collection的儿子Set的元素是唯一的。
把Collection看成是单身汉。
(3)Map的功能概述:(自己补齐)
A:添加功能
B:删除功能
C:判断功能
D:获取功能
E:长度
(4)HashMap的案例(掌握)
存储字符串并遍历:
HashMap<String,String> hm = new HashMap<String,String>();
hm.put("it001","hello");
hm.put("it002","world");
hm.put("it003","java");
//遍历
//方式1 丈夫找妻子
Set<String> set = hm.keySet();
for(String key : set)
{
String value = hm.get(key);
System.out.println(key+"***"+value);
}
//方式2 通过结婚证找丈夫和妻子
Set<Map.Entry<String,String>> entrySet = hm.entrySet();
for(Map.Entry<String,String> me : entrySet)
{
String key = me.getKey();
String value = me.getValue();
System.out.println(key+"***"+value);
}
存储自定义对象并遍历,自己完成。
(5)TreeMap的案例(理解)
存储字符串并遍历
存储自定义对象并遍历