62,621
社区成员
发帖
与我相关
我的任务
分享
public static void getDifNum(int numA[],int numB[])
{
Set<Integer> set = new HashSet<Integer>(Arrays.asList(numA));
for(int i : numB) {
if(!set.contains(i)) {
System.out.print(i+ " ");
}
}
}
public static void main(String[] args) {
int numA[] = { 2, 4, 5, 6, 3 };
int numB[] = { 1, 4, 8, 6, 9, 2 };
for (int i : numB) {
boolean flag = false;
for (int j : numA) {
if (j == i) {
flag = true;
break;
}
}
if(!flag)System.out.print(i+ " ");
}
}
public class Test{
public static void main(String[] args) {
int numA[] = {2,4,5,6,3};
int numB[] = {1,4,8,6,9};
LinkedList<Integer> difNumList = new LinkedList<Integer>();
getDifNum(numA,numB,difNumList);
print(difNumList);
}
public static void getDifNum(int numA[],int numB[],LinkedList<Integer> difNumList)
{
boolean same = false;
for(int i = 0; i < numA.length; ++i)
{
for(int j = 0; j < numB.length; ++j)
if(numA[i] == numB[j])
{
same = true;
break;
}
if(same != true)
difNumList.add(numA[i]);
same = false;
}
}
public static void print(LinkedList<Integer> difNumList)
{
for(int i = 0; i < difNumList.size(); ++i)
System.out.print(difNumList.get(i) + " ");
}
}