【发布时间】:2019-03-16 08:48:11
【问题描述】:
我有一个这样的列表:
[[A], [B, C, D], [E, F], [G]]
对于 Java 代码初始化:
List<List<String>> data = new ArrayList<>();
data.add(Arrays.asList("A"));
data.add(Arrays.asList("B", "C", "D"));
data.add(Arrays.asList("E", "F"));
data.add(Arrays.asList("G"));
并希望得到如下结果:
[[A,B,E,G],[A,B,F,G], [A,C,E,G],[A,C,F,G],[A,D,E,G],[A,D,F,G]]
怎么做?非常感谢。
【问题讨论】:
-
你的尝试是什么?
-
您正在寻找 java 中列表的排列。看这里stackoverflow.com/questions/16625220/…
-
@OmriAttiya 他不是在寻找所有排列。他正在寻找从一组节点开始的有向无环图的所有路径(在本例中仅在
A)。