数组元素排列组合(工具使用)

2020-06-17  本文已影响0人  Ruining101

\color{#D3D3D3}{这里只是水一下用法}

依赖Hutool-core

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-core</artifactId>
    <version>5.3.8</version>
</dependency>

代码


import cn.hutool.core.util.ArrayUtil;
import org.junit.Test;
import cn.hutool.core.math.Combination;

public class ZuheTest {
    @Test
    public void zuhe() {
        Combination combination = new Combination(new String[]{"1", "2", "1", "4", "5"});
        List<String[]> rs = combination.select(3);//这个是待组合个数
        rs.forEach(o -> System.out.println(ArrayUtil.toString(o)));
    }
}

结果

[1, 2, 1]
[1, 2, 4]
[1, 2, 5]
[1, 1, 4]
[1, 1, 5]
[1, 4, 5]
[2, 1, 4]
[2, 1, 5]
[2, 4, 5]
[1, 4, 5]

Hutool作者文档地址

上一篇 下一篇

猜你喜欢

热点阅读