Mapコレクションを使用して文字列の数値文字列ごとに発生する回数を統計します.
1064 ワード
Map集合統計文字列「123456789123456」の各数字文字列//出現回数を使用して印刷//例えば:123=2、456=2、789=1//考え方:数字文字列をkey値とし、各数字文字列が出現した回数をvalue値//その他の統計文字列構想と類似する
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MapTest {
public static void main(String[] args) {
//1. Map
Mapm1=new HashMap();
//2. String
String str1=new String("123,456,123,789,456");
//3. split , ,
String[]sArr=str1.split(",");
for (int i = 0; i < sArr.length; i++) {
// 4. , 1
if(!m1.containsKey(sArr[i])) {
m1.put(sArr[i], 1);
}
// 5. , value +1
else {
m1.put(sArr[i], m1.get(sArr[i])+1);
}
}
System.out.println("m1= "+m1);
//6. Map Set
Set>s1=m1.entrySet();
for(Map.Entry me1:s1) {
System.out.println(me1);
System.out.println(me1.getKey()+" "+me1.getValue()+" !");
}
}
}