for (Iterator<String> it = hashmap.keySet().iterator(); it.hasNext();) {
WordStat w = new WordStat();//自定义的对象
w.setWord(it.next());
w.setSport(hashmap.get(it.next()));
lasthashmap.put(it.next(), w);
}错误提示:
java.util.NoSuchElementException
at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
WordStat w = new WordStat();//自定义的对象
w.setWord(it.next());
w.setSport(hashmap.get(it.next()));
lasthashmap.put(it.next(), w);
}错误提示:
java.util.NoSuchElementException
at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$KeyIterator.next(Unknown Source)
w.setSport(hashmap.get(it.next()));
lasthashmap.put(it.next(), w); 在For循环中用了多次next,
注意,使用一个hasNext,只能使用一个next,否则很容易出错.
WordStat w = new WordStat();//自定义的对象
w.setWord(str);
w.setSport(hashmap.get(str);
lasthashmap.put(str, w); 如果你都用it.next()表示取下一个对像.
w.setWord(it.next()); //-------这里取一个没有判断然后马上又取.
w.setSport(hashmap.get(it.next())); //这里又取一个
lasthashmap.put(it.next(), w); //这里又取一个