帮我用java写一个map的key是string,value
时间: 2024-03-26 15:40:37 浏览: 94
好的,以下是使用 Java 实现的 Map,其中 key 的类型是 String,value 的类型是自定义的一个类 ValueClass:
```java
import java.util.HashMap;
import java.util.Map;
public class StringValueMapExample {
public static void main(String[] args) {
// 创建一个 String 类型的 Map,Value 类型为 ValueClass
Map<String, ValueClass> stringMap = new HashMap<>();
// 添加元素
stringMap.put("apple", new ValueClass(1));
stringMap.put("banana", new ValueClass(2));
stringMap.put("orange", new ValueClass(3));
// 获取元素
System.out.println("apple 对应的值为:" + stringMap.get("apple").getValue());
System.out.println("banana 对应的值为:" + stringMap.get("banana").getValue());
System.out.println("orange 对应的值为:" + stringMap.get("orange").getValue());
}
// 自定义 ValueClass 类
static class ValueClass {
private int value;
public ValueClass(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
}
```
运行结果:
```
apple 对应的值为:1
banana 对应的值为:2
orange 对应的值为:3
```
阅读全文