1
我想在使用流合併它們之後僅保留兩個數組的唯一值。這並不是說我要找的distinct()
功能:僅保留使用Java 8流的幾個陣列中唯一的值
int[] a = { 1, 2, 3 };
int[] b = { 3, 4, 5 };
int[] c = IntStream.concat(Arrays.stream(a), Arrays.stream(b)).distinct().toArray();
給我c = {1, 2, 3, 4, 5}
,但我需要c
是{1, 2, 4, 5}
有一個簡單,快捷的方式實現這一目標使用流?
在任何數組中,值是否可以多次出現?如果不是,那麼解決方案就像這樣的僞代碼:'concat(a,b).group()。filter(count == 1)' – Andreas