java代码两个数组的并运算
来源:互联网 发布:c语言编译器用什么编 编辑:程序博客网 时间:2024/05/22 08:18
package javaTest;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class Test {
public static void main(String[] args) {
int[] a={1,7,3,0,4};
int[] b={2,4,5,1,1,1,1,1,3,1,1,1,1,1,1,1,1,11,2};//定义两个数组
Test test=new Test();//使用new方法来创建一个新的对象
List<Integer> list=test.Together(a, b);//往Together函数传入两个数组
Iterator it=list.iterator();//迭代输出list表里面的数字元素
while(it.hasNext()){
System.out.print(" "+it.next());
}
}
public List Together(int[] a, int[] b) {//并集
List<Integer> list=new ArrayList<Integer>();
for (int i = 0; i < a.length; i++) {//将两个数组放到一个集合中
list.add(a[i]);
}
for(int i=0;i<b.length;i++){
list.add(b[i]);
}
Collections.sort(list);//排序
for(int i=0;i<list.size()-1;i++){//两个for循环比较
for(int j=1;j<list.size();j++){
int m=0;
if(list.get(i)==list.get(j)){
if(i!=j){
m=j;
list.remove(m);//重复的删除掉
j--;
}else{
continue;
}
}
}
}
return list;//方法返回排序后后的List类型的集合
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class Test {
public static void main(String[] args) {
int[] a={1,7,3,0,4};
int[] b={2,4,5,1,1,1,1,1,3,1,1,1,1,1,1,1,1,11,2};//定义两个数组
Test test=new Test();//使用new方法来创建一个新的对象
List<Integer> list=test.Together(a, b);//往Together函数传入两个数组
Iterator it=list.iterator();//迭代输出list表里面的数字元素
while(it.hasNext()){
System.out.print(" "+it.next());
}
}
public List Together(int[] a, int[] b) {//并集
List<Integer> list=new ArrayList<Integer>();
for (int i = 0; i < a.length; i++) {//将两个数组放到一个集合中
list.add(a[i]);
}
for(int i=0;i<b.length;i++){
list.add(b[i]);
}
Collections.sort(list);//排序
for(int i=0;i<list.size()-1;i++){//两个for循环比较
for(int j=1;j<list.size();j++){
int m=0;
if(list.get(i)==list.get(j)){
if(i!=j){
m=j;
list.remove(m);//重复的删除掉
j--;
}else{
continue;
}
}
}
}
return list;//方法返回排序后后的List类型的集合
}
}
0 0
- java代码两个数组的并运算
- 两个有序数组的合并排序,Java代码实现,并去重复,考虑空间利用率问题
- 利用位运算实现两个整数的加法运算,请代码实现,并作简要说明。
- 两个数组的关系运算
- java求两个数组的并集、交集、差集
- Java-两个数组合并,并排序打印
- java 两个int数组删除重复的数字,并返回删除后的数组
- 求两个排序数组的并集
- js求两个数组的并集
- js求两个数组的并集
- Java代码解决两个数组归并问题
- 【Java】实现浮点数组的并集以及整型数组的交集和两个字符串数组的逆序排序
- 两个数组并归
- [JAVA]给定两个整形数组,并找出其中共同的元素
- 求两个数组的中位数,不合并数组
- Java实现两个复数的加法运算
- 关于运算符重载(两个复数计算的代码)
- 求两个数组的交集和并集
- poj 3126 Prime Path(bfs)
- Qt在Windows下的三种编程环境搭建
- 关于Duilib的扩展——“拖放”实现(一)
- 第八章思维导图
- 基于Qt的画板程序编写
- java代码两个数组的并运算
- Recovery (bring GPDB up) from "FATAL:Global sequence number 1131954 less than maximum value 1131958
- 关于ORA-1658错误和用户表空间配额
- 〈数据结构〉课程设计综合题目 (题目一部分调试展示)
- 学生管理系统
- Why Database-to-Hadoop Connectors are Fundamentally Flawed and Entirely Unnecessary
- VS2013 MFC使用opencv3.0显示图片
- 仿射组合的几何形状
- 表空间配额和UNLIMITED TABLESPACE权限