又这样，  把实现细节暴漏出去了!!!  不要让调用者知道你的实现细节， 他还得回头来看你的代码为什么用个set?