leetcode349_求两者交集


public int[] intersection(int[] nums1, int[] nums2) {
        Set set1 = new HashSet<>(), set2 = new HashSet<>();
        for(int a: nums1) set1.add(a);
        List list = new ArrayList<>();
        for(int b: nums2) {
            if(set1.contains(b)) {
                set1.remove(b);
                list.add(b);
            }
        }
        int[] ans = list.stream().mapToInt(Integer::intValue).toArray();
        return ans;
    }