计数()
返回类型:HashMap
参数列表:ArrayList参数列表
操作: 返回一个新的HashMap,它将列表中的单词映射到它们的出现次数
public static HashMap<String,Integer> counts( ArrayList<String> words ) {
HashMap<String, Integer> map = new HashMap<String, Integer>();
for ( String w : words ) {
if( !map.containsKey( w ) ) {
map.put( w, 1 );
}
else{
map.put( w, map.get( w ) + 1 );
}
}
return map;
}
它不会显示任何内容。
答案 0 :(得分:1)
如果要显示方法的“结果”,则需要遍历所有键,然后将值的输出显示到控制台:
public static HashMap<String,Integer> counts( ArrayList<String> words ) {
HashMap<String, Integer> map = new HashMap<String, Integer>();
for ( String w : words ) {
if( !map.containsKey( w ) ) {
map.put( w, 1 );
}
else{
map.put( w, map.get( w ) + 1 );
}
}
String wrd = map.getKeys();
for(String mWrd : wrd){
System.out.println("There are " + map.getValue(mWrd) + " instances of " + mWrd);
return map;
}