标题:使用list,map存储表格及输出
一、分析
list代表整个表格,表格的每一行为list的一个元素,每个list由表的最上行【name salary id date】和数据构成,也就是一个map
List<Map<String,String>> list=new ArrayList<>();
/**
* 测试存储表格
* @author dell
*
*/
public class TestDemo {
public static void main(String[] args) {
//创建容器,来存储表格数据
List<Map<String,String>> list=new ArrayList<>();
Map<String,String> map=new HashMap<>();
//向hashmap中添加数据
map.put("name", "ridiculous");
map.put("salary", "8000");
map.put("id", "250");
map.put("date", "1999-6-6");
Map<String,String> map2=new HashMap<>();
map2.put("name", "indolent");
map2.put("salary", "8000");
map2.put("id", "250");
map2.put("date", "1999-6-6");
Map<String,String> map3=new HashMap<>();
map3.put("name", "treasure");
map3.put("salary", "8000");
map3.put("id", "250");
map3.put("date", "1999-6-6");
Map<String,String> map4=new HashMap<>();
map4.put("name", "random");
map4.put("salary", "8000");
map4.put("id", "250");
map4.put("date", "1999-6-6");
//向容器中添加数据
list.add(map);
list.add(map2);
list.add(map3);
list.add(map4);
//输出list【存储了一个表格】中的数据
for(Map<String,String> mapFor:list) {
Set<String> keySet = mapFor.keySet();//获得每个map的关键字集合set【因为key是无序,不重复的】
for(String s:keySet) {
System.out.print(mapFor.get(s)+" ");
}
System.out.println();
}
}
}