java为企鹅添加一个编号,并作为键存储多个企鹅信息到应用泛型的HashMap集合 为企鹅添加一个编号,并作为键存储多个企鹅信息到应用泛型的HashMap集合
时间: 2024-09-24 22:11:25 浏览: 62
在Java中,你可以创建一个名为`Penguin`的类,其中包含一个表示编号的字段。然后,你可以定义一个泛型类或接口来存储`Penguin`对象,例如`GenericPenguinMap`。下面是一个简单的示例:
```java
public class Penguin {
private int id;
private String name;
// 其他企鹅属性...
public Penguin(int id, String name) {
this.id = id;
this.name = name;
}
// getter and setter methods...
}
// 定义泛型HashMap,键是Penguin对象,值可以是任何类型
public class GenericPenguinMap<T> {
private HashMap<Integer, T> penguins;
public GenericPenguinMap() {
this.penguins = new HashMap<>();
}
// 添加企鹅到地图
public void addPenguin(Penguin penguin) {
penguins.put(penguin.getId(), penguin);
}
// 获取企鹅,通过编号
public T getPenguinById(int id) {
return penguins.get(id);
}
}
// 使用示例
GenericPenguinMap<Penguin> penguinMap = new GenericPenguinMap<>();
Penguin penguin1 = new Penguin(1, "帝企鹅");
penguinMap.addPenguin(penguin1);
阅读全文