Java Map 不接受 "boolean"

标签 java map

也许是一个新手问题,但我不明白为什么当我尝试做类似 Map<String, boolean> 的事情时我的 IDE 尖叫着说“ token “boolean ”上的语法错误,此 token 之后需要维度”,但使用 boolean 它可以完美运行。谁能解释我为什么会这样?提前致谢!!

最佳答案

简单地说:Java 泛型不适用于原始类型参数,只能用于类。所以同理,你不能用List<int> , 仅 List<Integer> .

查看相关Java Generics FAQ entry了解更多信息。

关于Java Map 不接受 "boolean",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690541/

相关文章:

list - Clojure:map 与 comp 有何不同?

c++ - 嵌套 map ,访问内部 map 值

java - 在java中保存字符串乘法数据

java - 测试 Spring 是否存在上下文不应该加载的情况

java - ufw 阻止来 self 的 java 应用程序的所有连接

Java 等同于 C++ multimap

c++ - C++中的map数据结构是什么

Java Bean 验证 : Combine two contstraints with OR on one field

java - AES 256 (Rijndael) 加密文本的 BCrypt (blowfish) 密码

haskell - 您将如何在 Haskell 中使用 foldr 定义映射和过滤器?