当前位置:网站首页>使用容器存储表格数据
使用容器存储表格数据
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
边栏推荐
- Using GaN based oversampling technique to improve the accuracy of model for mortality prediction of unbalanced covid-19
- Flink series (0) -- Preparation (basic stream processing)
- Dynamic relu: Microsoft's refreshing device may be the best relu improvement | ECCV 2020
- 接口测试工具Eolinker进行post请求
- 200人的程序员面试经验,都在这里了
- API生命周期的5个阶段
- 后缀表达式转中缀表达式
- 装饰器(一)
- npm install 无响应解决方案
- 数组初相识
猜你喜欢
CountDownLatch 瞬间炸裂!同基于 AQS,凭什么 CyclicBarrier 可以这么秀?
接口测试工具Eolinker进行post请求
If the programming language as martial arts unique! C++ is Jiu Yin Jing. What about programmers?
Octave basic syntax
iptables从入门到掌握
Chapter five
The interface testing tool eolinker makes post request
【200人面试经验】,程序员面试,常见面试题解析
简明 VIM 练级攻略
Django's simple user system (3)
随机推荐
npm install 无响应解决方案
Dynamic relu: Microsoft's refreshing device may be the best relu improvement | ECCV 2020
Brief introduction of Integrated Architecture
[elastic search technology sharing] - ten pictures to show you the principle of ES! Understand why to say: ES is quasi real time!
Five design schemes of singleton mode
MongoDB增删改查操作
Using fastai to develop and deploy image classifier application
经典动态规划:最长公共子序列
. net core cross platform resource monitoring library and dotnet tool
综合架构的简述
如何将 PyTorch Lightning 模型部署到生产中
在Python中创建文字云或标签云
Express框架
实现图片的复制
Using GaN based oversampling technique to improve the accuracy of model for mortality prediction of unbalanced covid-19
The interface testing tool eolinker makes post request
PAT_ Grade A_ 1056 Mice and Rice
如何将PyTorch Lightning模型部署到生产中
CountDownLatch 瞬间炸裂!同基于 AQS,凭什么 CyclicBarrier 可以这么秀?
【杂谈】JS相关的线程模型整理