在JavaScript中,我可以使用等待值的键定义以下集合
var items = {
'book':null,
'pen':null,
'pencil':null,
'chicken':null,
'wallet':null
};然后,当我准备向我的集合添加值时,我可以这样做,例如
for(var p in items){
if(some condition){
items[p]=someValue;
}
}是否有一种方法可以在java中以同样的效率完成这一任务?
我知道,在旧Java中,我可以组合一个Map和一个列表来实现这一点,但是他们在Java中的新数据结构是否能够处理这个问题呢?我说的也许是Java 7(或8)?我正在使用作为我的Java。
发布于 2015-10-14 17:43:05
如果你想要的是同样的款式,你可以这样试一试。
HashMap<String, String > items = new HashMap<String, String>(){{
put("book",null);
put("pen",null);
}};稍后你可以再放一把钥匙。
items.put("book", "Some Bible");您似乎对Java和这两个集合都是新手。在继续之前,我强烈建议您阅读有关HashMap的更多内容。
https://stackoverflow.com/questions/33131978
复制相似问题