Java中针对List集合(交集/并集/差集)和数组的Lambda操作
Lambda实现Java List的交集/并集/差集/去重复并集
经常记不住,只能写下来了!!!
- 1.8之前交、并集采用简单的 removeAll retainAll 等操作
| 1 | import static java.util.stream.Collectors.toList; | 
Stream流之List、Integer[]、int[]相互转化
- int[ ] 转 Integer[ ]
| 1 | Integer[] integers = Arrays.stream(arr).boxed().toArray(Integer[]::new); | 
- int[ ] 转 List< Integer > - 1 
 2
 3
 4
 5- public static void main(String[] args) { 
 int[] arr = { 1, 2, 3, 4, 5 };
 List<Integer> list = Arrays.stream(arr).boxed().collect(Collectors.toList());
 list.forEach(e -> System.out.print(e + " "));
 }
- Integer[ ]转 int[ ] - 1 - int[] arr= Arrays.stream(integers).mapToInt(Integer::valueOf).toArray(); 
- Integer[ ]转 List< Integer > - 1 
 2- Integer[] integers = {1,2,3,4,5}; 
 List<Integer> list = Arrays.asList(integers);
- List< Integer > 转 Integer[ ] - 1 - Integer[] integers = list.toArray(new Integer[list.size()]); 
- List< Integer > 转 int[ ] - 1 - int[] arr2 = list.stream().mapToInt(Integer::valueOf).toArray(); 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 少言少语!
 评论











