我们可以通过按 Ctrl + Alt + T ,
轻松迭代收集然后我想创建这样的模板来迭代map: 我将这些行写到模板文本框中:
for (Map.Entry<$ELEMENT_TYPE$> $VAR$ : $SELECTION$.entrySet()) {
$END$
}
现在它正在生成这些代码:
HashMap<String,Object> map=new HashMap<String,Object>();
for (Map.Entry<Object> objectEntry : map.entrySet()) {
}
Map.Entry<Object>
应为Map.Entry<String,Object>
。我找不到正确引入变量的方法。我怎么能这样做?
答案 0 :(得分:34)
如果您只需键入iter
然后 Tab ,就会更容易。
您将收到一个下拉列表,您可以选择map.entrySet()
,它会给您:
for (Map.Entry<String, Object> stringObjectEntry : map.entrySet()) {
}
答案 1 :(得分:1)
查看可用的实时模板列表:Ctrl + J
然后 Tab 。
从那里你将有实时模板列表, iter (对于每个循环)将在列表中。