[英]Filtering Groovy map by a list
在 groovy 中有一種簡單的方法可以通過列表過濾地圖的索引。
produce_map = ["grapes":"fruit","apple":"fruit","tomato":"vegetable","peas:"vegetable"]
green_produce_list = ["grapes","apples",'peas']
<magic code>
//desired result
filterd_map = ['apple':'fruit','grapes':'fruit','peas':'vegetable']
使用subMap :
創建一個包含給定鍵的子映射。 此方法類似於 List.subList() 但使用鍵而不是索引范圍。 原廠 map 不變。
def orig = [1:10, 2:20, 3:30, 4:40] assert orig.subMap([1, 3] as int[]) == [1:10, 3:30] assert orig.subMap([2, 4] as Integer[]) == [2:20, 4:40] assert orig.size() == 4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.