1. 循环map的时候,用Map.Entry entry = new Map.Entry();这样可以把键值对作为一个实体取出来,只循环一次。 不要 for(Map map:maps){ Object key = map.getKey(); Object value = map.getValue(key); } 2. new String("abc") 创建了两个对象。一个在常量池里,一个在堆里。 3. switch 中的default可以放在任何位置,但是优先级是最低的。