package shuangzhizhen;
import java.util.*;
public class p349 {
public int[] intersection(int[] nums1, int[] nums2) {
Arrays.sort(nums1);
Arrays.sort(nums2);
int i=0,j=0;
Set<Integer> set=new HashSet<>();
int len1=nums1.length,len2=nums2.length;
while (i<len1&&j<len2){
if(nums1[i]==nums2[j]){
set.add(nums1[i]);
i++;
j++;
continue;
}
if(i<len1&&j<len2&&nums1[i]<nums2[j])i++;
else j++;
}
int []res=new int[set.size()];
int index=0;
for(int val:set){
res[index++]=val;
}
return res;
}
}
运行结果:

原文:https://www.cnblogs.com/jifeng0902/p/13294976.html