美文网首页
数组元素排列组合(工具使用)

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

作者: Ruining101 | 来源:发表于2020-06-17 18:26 被阅读0次

    \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作者文档地址

    相关文章

      网友评论

          本文标题:数组元素排列组合(工具使用)

          本文链接:https://www.haomeiwen.com/subject/bmosxktx.html