mport java.util.* ; public class NumOfWorld { private static final int ONE = 1 ; public static void main(String args[]) { Map m = new HashMap() ; for(int i=0 ;i<args.length ;i++) { //将参数在Map里查找,如果没有找到则j=0,如果找到则j的值为参数的键对应的值 int j = (Integer)m.get(args[i]) == null ? 0 : (Integer)m.get(args[i]) ; //将参数添加到Map中,键对应的值加1 m.put(args[i] , (j == 0 ? ONE : j + 1)) ; } System.out.println(m.size() + " distinct Worlds") ; System.out.println(m) ; } } 里面有些类型不匹配的地方,放到编译器里再改就好。 Vget(Object key) 返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。 Vput(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。