修改 hasNext 逻辑