假设您有一组对象 X(例如,A、B、C、D),您希望将其划分为覆盖所有 X 的非空子集。从数学上讲,是集合的一个分区。
因此,起初您可能会将它们视为完全不同的 {{A}、{B}、{C}、{D}}。或者,您可以将它们分成元音和辅音,即{{A}、{B,C,D}}。或者,任意地,{{A,D}, {B,C}}。
是否有支持此功能的标准用户界面小部件/概念/范式/模式?有两个带有 Add ->、Add All ->、<- Remove 和 <-- Remove All 的列表框在它们之间切换(即列表生成器)仅适用于 2 个子集,但不适用于任意 k 数的子集。