package com.heima.bean;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import com.heima.bean1.Student1;
public class Test5 {
/**
1.分析以下需求,并用代码实现:
(1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age)
(2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value
(3)利用四种方式遍历Map集合中的内容,格式:key::value
*/
public static void main(String[] args) {
Map<Student1, String> map =new HashMap<>();
map.put(new Student1("张三", 23), "太原");
map.put(new Student1("莉莉", 24), "西藏");
map.put(new Student1("佳佳", 33), "杭州");
map.put(new Student1("康康", 13), "尼泊尔");
/*
* keySet()
* //获取所有的键值
Set<Student1> keySet = map.keySet();
//Iterator 迭代器遍历键值
Iterator<Student1> it = keySet.iterator();
//判断是否有值
while (it.hasNext()) {
Student1 key = it.next();
//根据键获取值
String str = map.get(key);
System.out.println(key + "::" + str);*/
/*//for 增强
for (Student1 key : map.keySet()) {
System.out.println(key + "::"+map.get(key));
}*/
//根据键值对象遍历
Set<Map<K, V>.Entry<K, V>>
}
}
|
|