350. Intersection of Two Arrays II 发表于 2022-01-29 123456789101112131415161718192021222324252627282930class Solution { public int[] intersect(int[] nums1, int[] nums2) { Arrays.sort(nums1); Arrays.sort(nums2); List<Integer> list = new ArrayList<>(); int index1 = 0, index2 = 0; while (index1 < nums1.length && index2 < nums2.length) { int num1 = nums1[index1]; int num2 = nums2[index2]; if (num1 < num2) { index1++; } else if (num1 > num2) { index2++; } else { list.add(num1); index1++; index2++; } } int[] array = new int[list.size()]; for (int i = 0; i < list.size(); i++) { array[i] = list.get(i); } return array; }} Reference350. Intersection of Two Arrays II