java将日期封装在类中传递给集合保存
时间: 2024-02-21 17:56:35 浏览: 62
java处理日期、时间的类
5星 · 资源好评率100%
Java中可以将封装好的日期对象保存到集合中,常用的集合有ArrayList和LinkedList。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class DateListExample {
private List<Date> dateList;
public DateListExample() {
dateList = new ArrayList<>();
}
public void addDate(Date date) {
dateList.add(date);
}
public List<Date> getDateList() {
return dateList;
}
public static void main(String[] args) {
DateListExample example = new DateListExample();
Date date1 = new Date();
Date date2 = new Date(System.currentTimeMillis() + 3600 * 1000); // 当前时间后一小时
example.addDate(date1);
example.addDate(date2);
List<Date> dateList = example.getDateList();
for (Date date : dateList) {
System.out.println(date);
}
}
}
```
在上面的代码中,我们定义了一个DateListExample类,其中包含了一个List<Date>类型的成员变量dateList,用于保存日期对象。addDate()方法用于向dateList中添加日期对象,getDateList()方法用于获取dateList列表。在main()方法中,我们创建了一个DateListExample对象,然后向其中添加了两个日期对象,最后遍历dateList列表,打印出每个日期对象。
需要注意的是,如果需要在多个线程中使用这个集合对象,需要使用线程安全的集合类,例如使用`Collections.synchronizedList()`方法将ArrayList转换为线程安全的集合。
阅读全文