Map<Integer, String> map = new HashMap<Integer, String>();
如何獲取字符串中匹配值的大小/長度?獲取HashMap中值的大小/長度
例如:
1,紅 2,紅 3,藍 4,藍 5,紅
RED的字符串= 3
Map<Integer, String> map = new HashMap<Integer, String>();
如何獲取字符串中匹配值的大小/長度?獲取HashMap中值的大小/長度
例如:
1,紅 2,紅 3,藍 4,藍 5,紅
RED的字符串= 3
使用.values()
獲取包含散列映射的所有值的集合,然後用Collections.frequency()
計算集合中的對象的數量。
return Collections.frequency(map.values(), "red");
我不知道這一個......我想知道他們爲什麼決定把所有這些方法都用得很少...... Java標準API越來越簡單和規範... –
尺寸或做你指的是計數?
如果這樣稱呼
map.values()
得到值的列表。
然後,你可以通過它遍歷並計算RED多少時間出現
這是什麼意思「第二」在這裏?哈希映射是無序的。 –
'map.get(2).length();' – svz
@ JonSkeet編輯,犯了一個小錯誤。 – user1621988