重构empty的判断