我应该用date和intger在hashmap中存储什么类型的值?在java中

ttp71kqs  于 2021-06-26  发布在  Java
关注(0)|答案(2)|浏览(269)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

两天前关门了。
改进这个问题

HashMap <Integer, Object> LoadPeople = new HashMap <Integer, Object>();

我正在尝试存储整数作为键和日期,例如: "2012-09-15" 和整数作为值,我应该在hashmap中设置什么值类型?我试过了,但好像错了?
我正在从数据库加载数据。

svdrlsy4

svdrlsy41#

hashmap存储对象。这就是你写作的原因 Integer 而不是 int .
因此,在本例中,只需编写objecttype Date 在构造函数中。 HashMap <Integer, Date>LoadPeople = new HashMap<>(); 只有将日期存储为 java.util.Date 但我反对。

vpfxa7rd

vpfxa7rd2#

你好像需要一个 HashMapLocalDate 作为值的类型。
因此,您的声明如下:

Map <Integer, LocalDate> loadPeople = new HashMap <>();

另外,始终遵循java命名约定,例如变量的名称应该是 loadPeople 而不是 LoadPeople 按照惯例。

相关问题