有二个Vector存放许多String
例如:
Vector A 有 A,B,C,D
Vector B 有 X,B,Y,D,TA和B的来源不同所以要比对后找出相异点
1.A有但B没有的数据A,C
2.B有但A没有的数据X,Y,T如何实现?

解决方案 »

  1.   

    其实挺简单的:import java.util.Vector;public class Test {
    public static void main(String[] args) {
    Vector<String> v1 = new Vector<String>();
    v1.add("A");
    v1.add("B");
    v1.add("C");
    v1.add("D");

    Vector<String> v2 = new Vector<String>();
    v2.add("X");
    v2.add("B");
    v2.add("Y");
    v2.add("D");
    v2.add("T");

    for(String s : v1) {
    if(!v2.contains(s)) {
    System.out.print(s+ " ");
    }
    }
    System.out.println();

    for(String s : v2) {
    if(!v1.contains(s)) {
    System.out.print(s+ " ");
    }
    }
    System.out.println();
    }
    }