我有一组数字:
Set<Integer> mySet = [ 1,2,3,4,5,6,7,8,9]
我希望将它分成奇数和偶数两组。
我的方法是使用两次筛选器:
Set<Integer> set1 = mySet.stream().filter(y -> y % 2 == 0).collect(Collectors.toSet())
Set<Integer> set2 =mySet.stream().filter(y -> y % 2 != 0).collect(Collectors.toSet())
我不喜欢这个解决方案,因为我要两次遍历整个集合。
有没有更聪明的方法?