例如 我有mysql返回数据 time 2022-01-01 01:10 count 5 和 time 2022-01-01 2:10 count 1 中间部分 time 2022-01-01 01:20 count 0 time 2022-01-01 01:30 count 0 time 2022-01-01 01:40 等等 这些没有 我在Java里面该如何创建这些数据
时间: 2024-03-08 22:49:36 浏览: 58
您可以使用 Java 中的 List 或者数组来存储这些数据。每个数据可以用一个自定义的对象来表示,这个对象有两个属性:时间和数量。可以定义一个类,类中有两个属性分别对应时间和数量,如下所示:
```java
public class Data {
private LocalDateTime time;
private int count;
public Data(LocalDateTime time, int count) {
this.time = time;
this.count = count;
}
public LocalDateTime getTime() {
return time;
}
public void setTime(LocalDateTime time) {
this.time = time;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
```
然后,您可以使用 ArrayList 或者数组来存储这些对象,如下所示:
```java
List<Data> dataList = new ArrayList<>();
dataList.add(new Data(LocalDateTime.of(2022, 1, 1, 1, 10), 5));
dataList.add(new Data(LocalDateTime.of(2022, 1, 1, 2, 10), 1));
dataList.add(new Data(LocalDateTime.of(2022, 1, 1, 1, 20), 0));
dataList.add(new Data(LocalDateTime.of(2022, 1, 1, 1, 30), 0));
dataList.add(new Data(LocalDateTime.of(2022, 1, 1, 1, 40), 0));
```
或者使用数组:
```java
Data[] dataArray = new Data[5];
dataArray[0] = new Data(LocalDateTime.of(2022, 1, 1, 1, 10), 5);
dataArray[1] = new Data(LocalDateTime.of(2022, 1, 1, 2, 10), 1);
dataArray[2] = new Data(LocalDateTime.of(2022, 1, 1, 1, 20), 0);
dataArray[3] = new Data(LocalDateTime.of(2022, 1, 1, 1, 30), 0);
dataArray[4] = new Data(LocalDateTime.of(2022, 1, 1, 1, 40), 0);
```
这样,您就可以在 Java 中使用这些数据了。
阅读全文