public static void main(String []args){
//获取本月最大天数
Integer day = getDayOfMonth();
//获取一天24小时的数据
LinkedHashMap<Integer, Object> dayMap = getDayLinkMap();
//创建一个LinkedHashMap,因为LinkedHashMap的排序是有序的
LinkedHashMap<Integer, LinkedHashMap<Integer, Object>> map = new LinkedHashMap<Integer, LinkedHashMap<Integer, Object>>();
//从1号开始,日期为key,value为每天的map
for (int i = 1; i < day+1; i++) {
map.put(i, dayMap);
}
System.out.println(map);
}
/**
* 动态获取本月最大天数的方法
*/
public static int getDayOfMonth(){
Calendar aCalendar = Calendar.getInstance(Locale.CHINA);
int day=aCalendar.getActualMaximum(Calendar.DATE);
return day;
}
/**
* 一天从0点开始
*/
public static LinkedHashMap<Integer, Object> getDayLinkMap(){
LinkedHashMap<Integer, Object> map = new LinkedHashMap<In
用LinkedHashMap有序存储一个月所有天数以及每天24小时的数据
最新推荐文章于 2024-04-26 23:40:43 发布
本文介绍了如何使用LinkedHashMap来有序地存储一个月中每一天以及每天24小时的数据。这种方法使得数据在存储和读取时保持时间顺序,方便在前端通过遍历显示。通过两次遍历Map,可以轻松获取并展示每个月每天每小时的具体数据。
摘要由CSDN通过智能技术生成