设计的很烂的一道题
List<Integer> res = new ArrayList<>(); // int l1 = nums1.length; // int l2 = nums2.length; // int l = 0; // while (l<l1&&l<l2) // { // if (nums1[l]==nums2[l]) // res.add(nums1[l]); // l++; // } // int[] nums = new int[res.size()]; // for (int i = 0; i < nums.length; i++) { // nums[i] = res.get(i); // } // return nums; Set<Integer> set = new HashSet<>(); for (int a : nums1) { set.add(a); } for (int i = 0; i < nums2.length; i++) { if (set.contains(nums2[i])) res.add(nums2[i]); } set = new HashSet<>(res); int[] nums = new int[set.size()]; int i =0; for (int a : set) { nums[i] = a; i++; } return nums;