且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Java中两个集合的并集

更新时间:2023-02-04 22:41:02

您可以尝试执行以下操作:

 公共  class 程序{

    私有 静态 布尔 contains( char  []数组, char 值){
         for (字符 item:数组){
            如果(项目==值)
                返回 true;
        }
        返回 false;
    }

    公共 静态  char  [] union( char  [] a, char  [] b){

        列表<字符>结果=  ArrayList< Character>();

         (字符值:a){
            如果(包含(b,值)){
                result.add(value);
            }
        }

        字符 [] resultArray =  字符 [ result.size()];
         for ( int  i =  0 ; i < result.size(); ++ i){
            resultArray [i] = result.get(i);
        }

        返回 resultArray;
    }


    公共 静态  void  main(字符串 [] args){

        字符 a [] =  字符 [ ] { 1  2  3  4  5 };
        字符 b [] =  字符 [ ] { 1  2  3  6  7 };

         for (字符 c:union(a,b)){
            System.out.print(( int )c);
        }
    }

} 




/Fredrik


为什么不利用Java的Available属性执行联合操作?

请按照以下步骤操作:

*导入 java.uitl.*

*使用以下方法声明2套.
 Set setName = new HashSet();
setName.add("value"); 



*使用以下方法查找联合

 Set unionSetName = new TreeSet(setName1);
unionSetName.addAll(setName2);



*使用迭代器在联合集中打印值

 Iterator it = unionSetName.iterator();
while(it.hasNext())
{
   System.out.println(in.next());
}



请查看下面的 Set 界面文档链接.
设置界面 [ addAll [解决方案