国产精品,日韩av,hdsexvideos中国少妇,xxxxx性bbbbb欧美熟妇,波多野结衣乳巨码无在线,国产成人亚洲精品乱码

自定義函數(shù)-Map類型

2020-12-24 09:03:57 1222 本站

Map - 集合類型,使用時用[]封裝,中間數(shù)據(jù)用,分隔,以鍵值對的形式存在

定義Map:Map map = ["<key1>":<value1>,"<key2>":<value2>]

例:

Map map = ["a":1, "b": 2, "c":3]

Map類型的方法:

  • map.keys():獲取字典所有的屬性名稱

      返回值類型:List

      例:

Map map = ["a": 1, "b": 2]

result = map.keys()  // 返回: ["a", "b"]

  • map.size():返回字典中元素的數(shù)目

      返回值類型:BigDecimal

      例:

Map map = ["a": 1, "b": 2]

result = map.size()  // 返回: 2

  • map.isEmpty():判斷字典是否為空。如果不包含鍵值映射, 則返回布爾值-true;如果包含鍵值映射, 則為false

      返回值類型:Boolean

      例:

Map map = ["a": 1, "b": 2]

result = map.isEmpty()  // 返回: false

  • map.remove(<String key>):移除并返回指定鍵的元素

      返回值類型:Object

      例:

Map map = ["a": 1, "b": 2]

map.remove("a")  // 返回: 1

  • map.clear():從字典中移除所有鍵值對

      返回值類型:無返回值

      例:

Map map = ["a": 1, "b": 2]

map.clear()

  • map.put(<String key>,<Object value>):存放鍵值對

      返回值類型:無返回值

      例:

Map map = ["a": 1, "b": 2]

map.put('c', 3)

  • map.putIfAbsent(<String key>,<Object value>):存放鍵值對,如果key存在的情況下,在putIfAbsent下不會修改

      返回值類型:Object

      例:

Map map = ["a": 1, "b": 2]

map.putIfAbsent('a', 2)  //此時鍵“a”的值還是1

  • map.containsKey(<String key>):是否包含key

      返回值類型:Boolean

      例:

Map map = ["a": 1, "b": 2]

map.containsKey("a");  // 返回: true

  • map.containsValue(<Object value>):是否包含value

      返回值類型:Boolean

      例:

Map map = ["a": 1, "b": 2]

map.containsValue(2);  // 返回: true

  • map.values():返回所有值的集合

      返回值類型:List

      例:

Map map = ["a": 1, "b": 2]

map.values();  // 返回: [1, 2]

  • map.each(<Closure closure>):遍歷字典中的數(shù)據(jù),閉包中傳入key和value

      返回值類型:List

      例:

Map map = ["a": 1, "b": 2]

map.each {String key,value -> 

    log.info(key)

    log.info(value)

}



部分內(nèi)容來源于互聯(lián)網(wǎng),如有侵權(quán),請聯(lián)系客服刪除處理。
在線咨詢 撥打電話