Google guava的工具包,应该有Sets工具类,从性能上一次for循环避免不了的,写法上这个比较省心
[quote][pid=476236615,24622333,1]Reply[/pid] Post by [uid=20534351]乐锦[/uid] (2020-12-13 14:40):
并行流,写法简洁而且性能好[/quote]Set<Integer> set = Stream.of(Arrays.stream(nums).boxed().toArray(Integer[]::new)).collect(Collectors.toSet());//nums为int数组
应该怎么改进?
是这样嘛:
Set<Integer> set = Stream.of(Arrays.stream(nums).boxed().parallel().toArray(Integer[]::new)).collect(Collectors.toSet());//nums为int数组
[quote][pid=476246202,24622333,1]Reply[/pid] Post by [uid=60333796]GZK0329[/uid] (2020-12-13 15:30):
Set<Integer> set = Stream.of(Arrays.stream(nums).boxed().toArray(Integer[]::new)).c......[/quote]为什么我感觉是
Set<Interger> ints = Arrays.stream(nums).parallel().boxed().collect(Collectors.toSet());
在下菜鸟一枚[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc7a0ee49.png[/img]