java map集合中key是日期,根据日期组合value
时间: 2023-10-27 12:05:52 浏览: 190
可以使用Java中的Map接口的实现类HashMap来实现。
首先,你需要创建一个HashMap对象,然后向其中添加键值对。如果键是日期类型(比如java.util.Date),则可以使用SimpleDateFormat类将日期格式化为字符串,然后将其作为键。值可以是任何对象,比如一个字符串,一个整数,或者一个自定义的Java对象。
以下是示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 添加键值对
map.put(dateFormat.format(new Date()), "value1");
map.put(dateFormat.format(new Date()), "value2");
// 输出所有键值对
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}
```
在上面的代码中,我们创建了一个HashMap对象,并使用SimpleDateFormat类将当前日期格式化为字符串。然后,我们向map中添加两个键值对,其中键都是当前日期的字符串形式。最后,我们使用for循环遍历map中的所有键值对,并将其输出到控制台。
阅读全文