【发布时间】:2013-06-13 16:17:54
【问题描述】:
对于新手的问题很抱歉,但我以前从未使用过 Hashmaps,所以我有点困惑
我试图根据我在这里看到的帖子做这样的事情
我不完全了解值的含义(值的默认类型是 int 吗?),所以我不知道该怎么办?我可以只保留 0 或 1 值或布尔值或其他东西。我可以设置 value3=True 或 value3=1 吗? 如果我使用 map.get 是不是得到了价值? (想必) 因此,如果我使用 0/1,我想检查是否 (value3!=1)? 谢谢!
HashMap map = new HashMap();
Object value3 = map.get("something_${blablabla}");
if (value3 == null) {
value3 = createValue("something_${row[blablabla]}");
map.put("something_${row[blablabla]}", value3);
【问题讨论】:
-
你想要一个哈希set。
-
所以我应该使用包含和添加?
-
Set 有 add() 方法,该方法返回 true 或 false。请参阅下面的答案。
-
在将 Groovy 模板化字符串添加到集合/映射时要小心。见red box on this page