当前位置:网站首页>使用容器存储表格数据
使用容器存储表格数据
2020-11-08 21:08:00 【8Years】
方法1.存储行的数据使用map。再将多个map放进list里面。(容器可以放任何东西)
public class TestStoreData {
public static void main(String[] args) {
Map<String,Object> row1=new HashMap<>();
row1.put("id",1001);
row1.put("姓名","张三");
row1.put("薪水",200);
row1.put("入职日期","2009");
Map<String,Object> row2=new HashMap<>();
row2.put("id",1002);
row2.put("姓名","赵四");
row2.put("薪水",50);
row2.put("入职日期","2010");
List<Map<String,Object>> table=new ArrayList<>();
table.add(row1);
table.add(row2);
for (Map<String,Object> row:table) {
Set<String> keyset=row.keySet();
for (String key:keyset) {
System.out.print(key+row.get(key)+" ");
}
System.out.println();
}
}
}
输出结果
姓名张三 薪水200 id1001 入职日期2009
姓名赵四 薪水50 id1002 入职日期2010
方法2:使用Javabean和list存储整张表格
public class TestStoreDatatwo {
public static void main(String[] args) {
Stu stu1=new Stu(1,"li",100.0);
Stu stu2=new Stu(2,"li",100.0);
List<Stu> list=new ArrayList<>();
list.add(stu1);
list.add(stu2);
for (Stu stu:list) {
System.out.println(stu);
}
}
}
class Stu {
int id;
String name;
Double salary;
public Stu() {
}
public Stu(int id, String name, Double salary) {
this.id = id;
this.name = name;
this.salary = salary;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getSalary() {
return salary;
}
public void setSalary(Double salary) {
this.salary = salary;
}
@Override
public String toString() {
return "id:" + id + ",name:" + name + ",salary:" + salary;
}
}
注意:JavaBean要有 1.getter,setter方法 2.构造器。3.无参构造器,还有有toString方法
版权声明
本文为[8Years]所创,转载请带上原文链接,感谢
https://my.oschina.net/u/4583813/blog/4707215
边栏推荐
- Classical dynamic programming: longest common subsequence
- Development and deployment of image classifier application with fastai
- 接口测试用例思路总结
- Swagger介绍和应用
- The minimum insertion times of palindrome
- Using GaN based oversampling technique to improve the accuracy of model for mortality prediction of unbalanced covid-19
- Part I - Chapter 1 Overview
- Process thread coroutine
- C / C + + knowledge sharing: function pointer and pointer function, can you understand after reading this article?
- Django之简易用户系统(3)
猜你喜欢
随机推荐
Looking for a small immutable dictionary with better performance
Summary of interface test case ideas
Queue with two stacks
go语言参数传递到底是传值还是传引用?
PAT_ Grade A_ 1056 Mice and Rice
Part 1 - Chapter 2 pointer operation
快来看看!AQS 和 CountDownLatch 有怎么样的关系?
Mongodb database
Flink系列(0)——准备篇(流处理基础)
Using annotation + interceptor to implement asynchronous execution
The minimum insertion times of palindrome
Solve the failure of go get download package
文件拷贝的实现
【杂谈】JS相关的线程模型整理
LeetCode 45 跳跃游戏II
Why need to use API management platform
MYCAT build
[cloud service] there are so many ECS instances on alicloud server, how to select the type? Best practice note
经典动态规划:最长公共子序列
国内三大云数据库测试对比