【发布时间】:2016-01-08 13:37:29
【问题描述】:
我在尝试初始化变量时遇到问题:
Map<Sentence, Float>[] vectorValueSentences; // this is ok
/* but this is not */ vectorValueSentences = new HashMap<Sentence, Float>()[100];
我搜索要做什么,但没有找到。我读到要初始化的对象必须是静态的,但我找不到将 Map 声明为静态的方法。
感谢您的帮助!
【问题讨论】:
-
你能包含一个更完整的sn-p吗?没有更多上下文就很难理解。
-
如果在调用
vectorValueSentences = new HashMap<Sentence, Float>()[100];之前没有声明vectorValuesSentences,显然是错误的 -
由于 Java 中泛型的工作方式,不能直接创建泛型类型的数组(如 Map
-
您应该考虑使用地图列表。 List
-
谢谢你们!这是我在这里的第一个问题,很快就解决了。希望从现在开始我可以在这个社区提供帮助
标签: java arrays dictionary static hashmap