Intellij IDEA前的实时模板,用于迭代地图

时间:2012-10-01 08:39:58

标签: java intellij-idea keyboard-shortcuts code-snippets

我们可以通过按 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>。我找不到正确引入变量的方法。我怎么能这样做?

2 个答案:

答案 0 :(得分:34)

如果您只需键入iter然后 Tab ,就会更容易。

您将收到一个下拉列表,您可以选择map.entrySet(),它会给您:

for (Map.Entry<String, Object> stringObjectEntry : map.entrySet()) {

}

答案 1 :(得分:1)

查看可用的实时模板列表:Ctrl + J然后 Tab

从那里你将有实时模板列表, iter (对于每个循环)将在列表中。