依赖导入
<dependency> <groupId>org.raistlic.lib</groupId> <artifactId>commons-core</artifactId> <version>1.4</version> </dependency>
编码实现
ublic class SpIMain { public static void main(String[] args) throws NoSuchMethodException, IOException { List<String> oriList = new ArrayList<>(); oriList.add("1"); oriList.add("2"); oriList.add("3"); oriList.add("4"); int size = 3; Combination<String> combination = Combination.of(oriList, size); Set<String> set = new HashSet<>(); for (List<String> strings : combination) { strings = strings.stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList()); System.out.println(strings); }
}
演示结果