Java 无法创建地图<;字符串,颜色>;加工中
我无法使用处理的原语类型Java 无法创建地图<;字符串,颜色>;加工中,java,map,processing,Java,Map,Processing,我无法使用处理的原语类型color创建Map()。我尝试了HashMap和TreeMap 这是我的密码: import java.util.TreeMap; TreeMap<String,color> myMap = new TreeMap<String,color>(); 当我试图用Java原语类型声明一个Map时,当Java告诉我:“这个标记后面应该有维度”或类似的东西时,我也会遇到同样的错误 问题:这与int的问题相同吗?我不确定,因为color是一种原始的处理
color
创建Map()
。我尝试了HashMap
和TreeMap
这是我的密码:
import java.util.TreeMap;
TreeMap<String,color> myMap = new TreeMap<String,color>();
当我试图用Java原语类型声明一个Map
时,当Java告诉我:“这个标记后面应该有维度”或类似的东西时,我也会遇到同样的错误
问题:这与int
的问题相同吗?我不确定,因为color
是一种原始的处理类型,而不是Java,是吗?处理中的颜色
是否存在类似整数
的“自动装箱”等价物
我在列表中找不到颜色
我已经想象过像长度为3的
Integer[]
这样的变通方法,但是如果没有必要的话…color
是一个简单的Java整数(32位)。你可以用Map
来代替你正在做的事情
这本书实际上明确指出:
可以使用十六进制表示法直接指定它们,例如#FFCC00
或0xFFFFCCOO
这里的
颜色是什么?如果是Map
,则应该是Map
。集合只与原语不允许的对象一起工作。java中没有像color
primitive这样的东西。另外,您不能在Java中的泛型中使用原语<代码>映射
不会编译,但映射
会编译。如果您想处理颜色,您可能需要检查java.awt.Color
@user3218114@ortis,Color
根据其参考文档,应该是一个处理原语类型,但实际上它正是一个简单的32位整数(参见下面的Swapnil答案)。在我的帖子中,与int
的比较只是举个例子。最后,我要处理的不仅仅是Java,这就是为什么我要使用color
而不是Java.awt.color
。无论如何谢谢你!
unexpected token:>