抽离数据结构实现，使用sbt实现set