更新时间: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()); }