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:>