一、宣告Map的方式
1、宣告Map的方法
Map map = {"one":"1號","two":"2號"};
//設定內容為<String,Strin>型別的Map,或Map<String,String> map ={"one":"1號","two":"2號"};
print(map["one"]); // 輸出 1號
2、 先宣告,再賦值
Map map =new Map();
Map["three"]="3號";
print(map["three"]); // 輸出 2號
二、基本用法
1.修改Map的值
Map map =new Map();
Map["one"]="修改成1號";
print(map["one"]); // 輸出 修改成1號
2.查詢Map中與之相等的key是否存在 map.containsKey
Map map = {"one":"1號","two":"2號"};
print(map.containsKey("one"); // 輸出 true
3.查詢Map中與之相等的Values是否存在 map.containsValues()
Map map = {"one":"1號","two":"2號"};
print(map.containsValues("1號"); // 輸出 true
4.依據key值刪除Map中的值 map.remove()
Map map = {"one":"1號","two":"2號"};
map.remove("one");
print(map); // 輸出 {two:2號}
5、獲清除Map中的所有值 map.clear()
Map map = {"one":"1號","two":"2號"};
map.clear();
print(map); // 輸出 {}
三、進階用法
1.複製另外一個map Map.of()
Map map = {"one":"1號","two":"2號"};
Map map2=Map.of(map);
print(map2); // 輸出 {one:1號,two:2號}
2.複製另外一個map Map.of()
Map map = {"one":"1號","two":"2號"};
Map map2=Map.from(map);
print(map2); // 輸出 {one:1號,two:2號}
參考網頁
https://developer.aliyun.com/article/790264
沒有留言:
張貼留言