更改集合结构，减少集合冗余