Groovy在地图中查找元素索引

Abd*_*UMI 3 groovy map indexof

我有以下Groovy地图,

def mymap=["TXT_TXT":1,"IMG_TXT":2,"TXT_IMG":3,"IMG_IMG":4]
Run Code Online (Sandbox Code Playgroud)

如何在此地图中找到元素的索引?

Abd*_*UMI 7

使用findIndexOf方法如下:

def mymap=["TXT_TXT":1,"IMG_TXT":2,"TXT_IMG":3,"IMG_IMG":4]

assert 3 == mymap.findIndexOf{it.key=="IMG_IMG"}

assert 0 == mymap.findIndexOf{it.value==1}
Run Code Online (Sandbox Code Playgroud)

  • @Don 我也不喜欢它,[但它是完全可以接受的](http://meta.stackexchange.com/questions/17845/etiquette-for-answering-your-own-question) 根据 SO 指南 (2认同)