5 1 2 2 3 4 4 2 2 4 6
[2, 4]
static int[] intersection(int[] a,int[] b){java.util.HashSet<Integer> s=new java.util.HashSet<>();for(int x:a) s.add(x);java.util.HashSet<Integer> out=new java.util.HashSet<>();for(int x:b) if(s.contains(x)) out.add(x);int[] r=new int[out.size()];int i=0;for(int x:out) r[i++]=x;return r;}
static int[] intersection(int[] a,int[] b){java.util.HashSet<Integer> s=new java.util.HashSet<>();for(int x:a) s.add(x);java.util.HashSet<Integer> out=new java.util.HashSet<>();for(int x:b) if(s.contains(x)) out.add(x);int[] r=new int[out.size()];int i=0;for(int x:out) r[i++]=x;return r;}