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

时间:2022-08-15 19:57:08
	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);
			}
		}

	}