distinct的实现