hasNext 逻辑修改