【发布时间】:2014-07-14 13:45:17
【问题描述】:
在HashMapK,V>中,K或V可以是自定义类对象而不是包装器类对象??
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Test test=new Test();
HashMap<String, test> a= new HashMap<String, test>();
}
}
发生错误:无法将测试解析为类型。
提前致谢。 问候。
【问题讨论】:
-
test应该是什么? -
这与
HashMap无关,与泛型有关。阅读这些内容。 -
test 不是一个类型,它是一个对象实例。注意上面一行的实例化。你所写的就像为第一个对象放入一个实际的字符串而不是 String 类型。
-
需要测试类对象作为 HashMap 中的值。测试类将包含一些公共字符串变量。
-
你如何在
HashMap中put对象?