繁体   English   中英

设置 ADT 联合协助

[英]Set ADT union Assistance

我一直在尝试编写一个联合方法,该方法将获取两个数组的内容并将其放置在第三个数组中而没有重复。 必须返回没有重复项的组合数组

这是我到目前为止所得到的。 任何帮助都感激不尽

private String Union(){
        String combined = "";
        int pointer =0;
        for(int index = 1; index <=numbers.length; index++)
        {
            for(int contents =0; contents<=pointer; pointer++)
            {
                if(numbers[index]==union[contents])
                {
                    break;
                }
            }//end compare loop

        }//end numbers for loop


        for(int index = 1; index <=ages.length; index++)
        {

        }//end ages for loop


    }//end Union

您应该做的是为您的两个数组使用 Java 8 流:

int[] union = IntStream.concat(IntStream.of(numbers), IntStream.of(ages))
      .distinct()
      .toArray();

这是解决此类问题的好方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM