ram*_*ani 4 java arrays arraylist
我有一个像下面这样的数组
String[] football_club = {"Barcelona", "Real Madrid", "Chelsea", "Real Madrid", "Barcelona", "Barcelona"};
//result
Sting result_club = "a value most in the array"
Run Code Online (Sandbox Code Playgroud)
从上面的数组中,"Barcelona"具有通常存在于数组中的值.
如何编码以找到阵列中最常出现的值?
你可以做一个HashMap<String,Integer>
.如果字符串已经出现在地图中,请将其键增加1,否则将其添加到地图中.
例如:
put("Barcelona", 1);
Run Code Online (Sandbox Code Playgroud)
然后再假设它是"巴塞罗那",你可以这样做:
put("Barcelona", get("Barcelona") + 1);
Run Code Online (Sandbox Code Playgroud)
由于"巴塞罗那" 的键是1,现在当你把它放在键盘上时,键是2.
归档时间: |
|
查看次数: |
6857 次 |
最近记录: |