Java:生成自定义元素集

里克

我需要一个简单的Java程序,可以为我生成一组自定义集,例如{'1','2','3','4'}。结果应为:{'1','2'},{'2','3'},{'3','4'},{'1','2','3'},{ '2','3','4'}。

我已经尝试了powerset的代码,但是输出不是理想的。如果代码可能是类似的,那将是可理解的:

for(j=2;j<set.size()-1;j++)
{
for(i=0;i<set.size()-1;i++)
{
//a[i],a[i+1] when j=2
//a[i],a[i+1],a[i+2] when j=3
}
} 

我知道.size()是用于ArrayList的,而a [i]是用于简单的数组的,我已经写了这两种方法,因为任何方法都可以!!提前致谢!!:)

生病

此代码应打印所需的值:

    final int[] values = {1, 2, 3, 4};
    for (int size = 2; size < values.length; size++) {
        for (int i = 0; i + size <= values.length; i++) {
            for (int j = 0; j <= size - 1; j++) {
                System.out.print(values[i + j]);
            }
            System.out.println();
        }
    }

从该示例中,我们看到您要打印长度大于1且小于总值的值的集合,因此这是下面的行:

for (int size = 2; size < values.length; size++) {

之后,我们计算该子集的起始索引,注意不要遇到IndexArrayOutOfBounds异常(请参见下面的行)

for (int i = 0; i + size <= values.length; i++) {

从那里我们只打印从i索引开始的值以及子集的大小长度

for (int j = 0; j <= size - 1; j++)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为Julia集生成自定义调色板

来自分类Dev

使用右侧的固定元素集自定义列表项

来自分类Dev

自定义条纹元素javascript生成的表单

来自分类Dev

自定义结果集

来自分类Dev

自定义元素与网络组件自定义元素

来自分类Dev

自定义SwaggerDocument生成

来自分类Dev

自定义元素继承

来自分类Dev

ELM自定义元素

来自分类Dev

自定义元素继承

来自分类Dev

自定义图表元素

来自分类Dev

在Java中生成自定义文本文件

来自分类Dev

自定义Java公共密钥生成(比特币)

来自分类Dev

Java的自定义令牌生成器

来自分类Dev

是否可以在 Java 中生成自定义字符

来自分类Dev

定义自定义比较多集

来自分类Dev

自定义自动生成的Swagger定义

来自分类Dev

Aurelia:自定义元素与自定义属性

来自分类Dev

Maven程序集插件-如何生成带有自定义文件扩展名的工件?

来自分类Dev

自定义HttpContent不会生成-无法AOT程序集(mtouch)

来自分类Dev

tensorflow对象检测API:生成自定义数据集的TF记录

来自分类Dev

使用ember-bootstrap自定义元素来更改变更集字段值

来自分类Dev

通过将自定义数据集作为类来选择元素

来自分类Dev

创建自定义的MDX命名集

来自分类Dev

IntelliJ PMDPlugin自定义规则集

来自分类Dev

SWIFTUI-自定义颜色集

来自分类Dev

Elixir变更集自定义验证

来自分类Dev

自定义无序集哈希函数

来自分类Dev

创建自定义的MDX命名集

来自分类Dev

Django ListView自定义查询集