比較兩個數組中不同的數

 

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class AA {
	public static void main(String[] args) {
		String a = "0,1,2,3,4,5";
		String b = "1,2,3,4,7";
		String[] aa = a.split(",");
		String[] bb = b.split(",");
		List<String> list = compare(aa, bb);
		for (String str : list) {
			System.out.print(str+",");
		}
	}

	public static List<String> compare(String[] aa, String[] bb) {

		List<String> list_aa = Arrays.asList(aa);
		List<String> list_bb = Arrays.asList(bb);
		List<String> list = new ArrayList<String>();// 不同的數
		for (String t : bb) {
			if (!list_aa.contains(t)) {
				list.add(t);
			}
		}
		for (String t : aa) {
			if (!list_bb.contains(t)) {
				list.add(t);
			}
		}

		return list;
	}

}


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章