解决方案 »

  1.   

    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) + " ");
    }
    }
      

  2.   

    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+ "   ");
    }
    }
      

  3.   


    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+ "   ");
                 }
              }
        }