java如何用 Map<Instant,String> list = new HashMap<>();存储多个企鹅并添加编号
时间: 2024-09-24 11:11:32 浏览: 29
List<map>多字段组合排序
5星 · 资源好评率100%
在Java中,首先你需要有一个`Penguin`类,它包含了企鹅的信息,比如名称和一个`Instant`类型的字段代表其编号。然后,你可以创建一个`Map`,其中`Instant`是键,`String`是值,用于存储每个企鹅的编号和相关信息。这里是一个例子:
```java
import java.time.Instant; // Java 8引入的时间API
class Penguin {
private Instant id;
private String name;
public Penguin(Instant id, String name) {
this.id = id;
this.name = name;
}
// getters and setters for id and name
public Instant getId() { return id; }
public void setId(Instant id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}
// 创建Map并添加企鹅
Map<Instant, String> penguinList = new HashMap<>();
// 添加企鹅
Penguin penguin1 = new Penguin(Instant.now(), "帝企鹅");
penguinList.put(penguin1.getId(), penguin1.getName());
Penguin penguin2 = new Penguin(Instant.ofEpochSecond(0), "巴布亚企鹅");
penguinList.put(penguin2.getId(), penguin2.getName());
阅读全文