java 从两个数组中选出相同和不同的值,java数组比较

	public static void main(String[] args) {
		
		String[] oldimg = {"a","b","c","d"};
		String[] newimg = {"a","d"};
		
		for (String o : newimg) {
			/*
			 * 筛选出两个数组中相同的值,>= 0 表示相同,< 0 表示不同 。
			 * 有相同值是返回元素的下标值。
			 * 此处采用的是 "二分搜索法来搜索指定数组"。
			 * */
			if(Arrays.binarySearch(oldimg, o) >= 0){
				System.out.println(o);
			}
		}

	}

你可能感兴趣的:(java)