Solution 1: accepted 5ms
Time: O(n) 2*(m+n)
Space: O(n) m+n123456789101112131415161718192021222324252627class Solution {    public int[] intersection(int[] nums1, int[] nums2) {        HashSet<Integer> set = new HashSet<>();        Arrays.sort(nums1);        Arrays.sort(nums2);        int i = 0;        int j = 0;        while (i < nums1.length && j < nums2.length) {            if (nums1[i] > nums2[j]) {                j++;            } else if (nums1[i] < nums2[j]) {                i++;            } else {                set.add(nums1[i]);                i++;                j++;            }        }                int[] result = new int[set.size()];        int k = 0;        for (Integer n : set) {            result[k++] = n;        }        return result;    }}