package cn.ysm.homework;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* 1. 使用List和Map存放多个图书信息,遍历并输出。
* 其中商品属性:编号,名称,单价,出版社;使用商品编号作为Map中的key。
* @author lenovo
*
*/
public class HomeWork01 {
public static void main(String[] args) {
//每一行存储为Map
Map<String,Object> map1 = new HashMap<>();
map1.put("编号", "001");
map1.put("名称","数字图像处理");
map1.put("单价", 78);
map1.put("出版社", "机械工业出版社");
Map<String,Object> map2 = new HashMap<>();
map2.put("编号", "002");
map2.put("名称","深度学习技术");
map2.put("单价", 56);
map2.put("出版社", "清华大学出版社");
Map<String,Object> map3 = new HashMap<>();
map3.put("编号", "003");
map3.put("名称","TensorFlow框架");
map3.put("单价", 89);
map3.put("出版社", "Google 出版社");
//将Map存储在List中
List<Map<String,Object>> list = new ArrayList<>();
list.add(map1);
list.add(map2);
list.add(map3);
//增强for循环先遍历List
for(Map<String,Object> m:list){
//Set获得key
Set<String> set = m.keySet();
//通过key遍历Map中的元素
for(String key:set){
System.out.print(key+":"+m.get(key)+"\t");
}
System.out.println();
}
}
}