java - java的排列/组合库?

标签 java permutation combinatorics

<分区>

我正在寻找一个 java 库,它将生成一个集合的所有可能的顺序排列。我能找到的唯一图书馆是 combinatoricslib on google code .我很难相信这是唯一一个执行此操作的 Java 库,坦率地说,我对此感到非常惊讶。

JDK、apache commons math 或其他库中是否有提供相同功能的内容?

我很高兴使用 combinatoricslib,我只是不敢相信这是唯一的选择,除了自己编写算法之外,诚然这并不难,但 .isBlankOrNull() 也不是,而且 apache commons 包括它。

最佳答案

你检查过了吗Guava ?它似乎在 Collections2

中提供排列

Class Collections2
permutations(Collection elements)
Returns a Collection of all the permutations of the specified Collection.

关于java - java的排列/组合库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013584/

相关文章:

java - IntelliJ IDEA Gradle 与 Maven "Run all tests"通过右键单击 `sources-root` 与 `test-sources-root` 文件夹?

haskell - 组合学:圣彼得博弈算法

c - 分析这个算法(big-o)

java - 注释 Lambda 表达式的函数接口(interface)

java - Weka J-48 决策树未完成

python - 将数字拆分为所有可能的数字组,保持原始顺序

python - Python中生成列表的所有排列时列表中元素的最大数量

algorithm - 如何找到逆排列?

algorithm - 如何找到一副收藏卡的最佳价格?

java - 将 java.awt.geom.Area 与 Rectangle2D 一起使用时,面积结果不正确