java取差集方法
Java中取差集有多种方法,以下列举其中两种:
1. 使用Java 8的Stream API:
```
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(1, 3, 5, 7, 9);
List<Integer> difference = list1.stream()
.filter(i -> !ains(i))字符串长度截取
.List());
System.out.println(difference); // output: [2, 4]
```
2. 使用Apache Commons Collections库中的CollectionUtils类:
```
List<Integer> list1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> list2 = Arrays.asList(1, 3, 5, 7, 9);
Collection<Integer> difference = CollectionUtils.subtract(list1, list2);
System.out.println(difference); // output: [2, 4]
```
第一种方法使用Java 8的Stream API,通过过滤操作来得到差集。第二种方法使用Apache Commons Collections库中的CollectionUtils类,通过差集操作来得到差集。虽然第二种方法比较简单,但需要依赖第三方库。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论