import java.util.*;
public class StoreTable {
public static void main(String[] args) {
test02();
}
// 用Map表示一行数据
public static void test01(){
Map<String, Object> m1 = new HashMap();
m1.put("id",1001);
m1.put("title","我爱Java");
m1.put("createTime","2021-10-01");
m1.put("length",300);
Map<String, Object> m2 = new HashMap();
m2.put("id",1002);
m2.put("title","我爱编程");
m2.put("createTime","2022-10-01");
m2.put("length",400);
Map<String, Object> m3 = new HashMap();
m3.put("id",1003);
m3.put("title","我爱代码");
m3.put("createTime","2023-10-01");
m3.put("length",500);
List<Map<String,Object>> list = new ArrayList<>();
list.add(m1);
list.add(m2);
list.add(m3);
// System.out.println(list);
for (Map temp:list){
System.out.println(temp.get("id")+"\t"
+temp.get("title")+"\t"
+temp.get("createTime")+"\t"
+temp.get("length")+"\t");
}
}
// List+Javabean的方式
public static void test02(){
VideoInfo v1 = new VideoInfo(1001,"我爱Java","2021-10-01",300);
VideoInfo v2 = new VideoInfo(1002,"我爱编程","2022-10-01",400);
VideoInfo v3 = new VideoInfo(1003,"我爱代码","2023-10-01",5000);
List<VideoInfo> list = new ArrayList<>();
list.add(v1);
list.add(v2);
list.add(v3);
// System.out.println(list);
for (VideoInfo temp:list){
System.out.println(temp);
}
}
}
class VideoInfo {
private int id;
private String title;
private String createTime;
private int length;
public VideoInfo(int id, String title, String createTime, int length) {
this.id = id;
this.title = title;
this.createTime = createTime;
this.length = length;
}
@Override
public String toString() {
return getId() + "\t"
+ getTitle() + '\t'
+ getCreateTime() + '\t'
+ getLength() + '\t';
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getLength() {
// 如果小于60秒,显示XX秒,如果小于3600秒,显示XX分XX秒,如果大于3600秒,显示XX小时XX分XX秒
if (length<60){
return this.length+"秒";
}else if(length<3600){
return this.length/60+"分"+this.length%60+"秒";
}else {
return this.length/3600+"时"+(this.length%3600)/60+"分"+(this.length%3600)%60+"秒";
}
}
public void setLength(int length) {
this.length = length;
}
}
06-29
3508
