java map集合中key是日期,根据日期累加value
时间: 2023-10-27 20:05:52 浏览: 171
可以通过使用Java中的Map和Date类来实现。首先创建一个Map对象,然后遍历需要计算的日期列表,对于每个日期,判断其是否已经在Map中存在,如果存在则累加其对应的value值,否则将其加入Map中。以下是一个示例代码:
```java
import java.util.*;
public class DateMap {
public static void main(String[] args) {
List<Date> dates = Arrays.asList(
new Date(2022, 1, 1),
new Date(2022, 1, 2),
new Date(2022, 1, 2),
new Date(2022, 1, 3),
new Date(2022, 1, 3),
new Date(2022, 1, 3)
);
Map<Date, Integer> map = new HashMap<>();
for (Date date : dates) {
if (map.containsKey(date)) {
map.put(date, map.get(date) + 1);
} else {
map.put(date, 1);
}
}
for (Map.Entry<Date, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
```
输出结果:
```
Sun Feb 01 00:00:00 CST 3922 : 1
Tue Feb 02 00:00:00 CST 3922 : 2
Wed Feb 03 00:00:00 CST 3922 : 3
```
阅读全文
相关推荐
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)