0

このようなgrailsアプリケーションでハッシュマップを検索しようとしています

 [[name: asset1, ips:[10.1.1.1, 10.1.2.3]], [name: asset2, ips:[192.168.1.1, 192.168.1.2, 192.168.1.3]], [name: asset3, [ips: 1.2.3.4, 2.3.4.5, 3.4.5.6]]]

ここで、IP アドレス (例: 10.1.1.1) を検索し、対応するアセットの名前 (例: asset1) を返したいと考えています。

grailsでこれを行う方法がわかりません。

findAll() を試してみましたが、これが正しい方向かどうかわかりません。

 asset = assetList.findAll{it.value == ipAddress}.each {name << it.key}
4

1 に答える 1