用于通过 Map 迭代的 Intellij IDEA 的 Live Template for Intellij IDEA

我们可以通过按 ++轻松迭代集合,CtrlAltT

然后我想创建这样的模板来迭代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>


答案 1

如果您只是键入然后键入,则会更容易。iterTab

您将获得一个下拉列表,您可以在其中进行选择,它将为您提供:map.entrySet()

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

}

答案 2

查看可用实时模板的列表:,然后 。Ctrl + JTab

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


推荐