乙個關於Map的旅程

2021-07-13 15:11:14 字數 1152 閱讀 1216

最近寫**的時候遇到了一些問題,主要是對map不熟悉,在開發的時候總是會有困難,今晚抽時間學習下關於map的用法。ps:有理解錯誤的地方歡迎指出來,謝謝~~

mapvalue> map = new hashmapvalue>();
map 是以鍵值對的方式儲存資料。

map

map = new hashmap();

map.put("a", "薯片");

map.put("b", "冰淇淋");

map.put("c", "桃子");

由此可見map.put(key,value)是新增

map.get(key) 獲取key對應的valuse值

map

map = new hashmap();

map.put("a", "薯片");

map.put("b", "冰淇淋");

map.put("c", "桃子");

system.out.println(map.size());

system.out.println(map.get("a"));

map.put("c", "娃哈哈");

由此可見,map.put(key,valuse) ,如果key相同而valuse值不同就會被後面新增的所覆蓋,但是長度不變。

map的遍歷

未完待續

乙個人的旅程

problem description input 輸入資料有多組,每組的第一行是三個整數t,s和d,表示有t條路,和草兒家相鄰的城市的有s個,草兒想去的地方有d個 接著有t行,每行有三個整數a,b,time,表示a,b城市之間的車程是time小時 1 a,b 1000 a,b 之間可能有多條路 接...

如何遍歷乙個Map

對於j a中map的遍歷方式,很多文章都推薦使用entryset,認為其比keyset的效率高很多。理由是 entryset方法一次拿到所有key和value的集合 而keyset拿到的只是key的集合,針對每個key,都要去map中額外查詢一次value,從而降低了總體效率。那麼實際情況如何呢?為...

乙個人的Python學習旅程(二)

while 條件 while true print 我們 print 在 print kfc quit count 1 while count 20 print count count count 1迴圈體,無限迴圈,需要乙個退出鍵,如quit,或如下 當while迴圈被break打斷,就不會執行e...