在OOP中封装集合的顺序

在OOP中封装集合的顺序,oop,Oop,假设您有一个属于类的对象集合: [A、B、C、D] 但是他们的顺序意味着什么。您希望能够在运行时委托的订单数量有限。例如[C,A,B,D],[B,D,A,C]等等。您将如何封装顺序的概念,从而允许您在运行时更改顺序,并在以后添加新的顺序而不更改现有代码 语言不重要,但在java或C++中的解释是首选的。如果是,则可以枚举每个可能的顺序,并且可以用单个int表示它。然后更改int或添加更多的ints,以不同的顺序获得更多集合。

假设您有一个属于类的对象集合:

[A、B、C、D]

但是他们的顺序意味着什么。您希望能够在运行时委托的订单数量有限。例如[C,A,B,D],[B,D,A,C]等等。您将如何封装顺序的概念,从而允许您在运行时更改顺序,并在以后添加新的顺序而不更改现有代码


<>语言不重要,但在java或C++中的解释是首选的。如果是,则可以枚举每个可能的顺序,并且可以用单个
int
表示它。然后更改
int
或添加更多的
int
s,以不同的顺序获得更多集合。