java8 list 泛型处理方法
Java8 list 泛型处理方法
1. 将List转换为数组
使用toArray()方法:T[] toArray(T[] arr)
sortedlist
使用stream()方法和toArray()方法:T[] toArray(IntFunction<T[]> generator)
2. 遍历List
使用for循环:for(T t : list)
使用forEach()方法和匿名内部类:(new Consumer<T>() { ... })
使用forEach()方法和Lambda表达式:(t -> ...)
3. 过滤List
使用stream()方法和filter()方法:().filter(t -> ...)
使用stream()方法和Lambda表达式过滤后转换为新的List:().filter(t -> ...).collect(())
4. 排序List
使用stream()方法和sorted()方法:().sorted()
使用stream()方法和sorted()方法自定义排序规则:().sorted((t1, t2) -> ...)
5. 查List中的元素
使用stream()方法和filter()方法到第一个满足条件的元素:Optional<T> optional = ().filter(t -> ...).findFirst()
使用stream()方法和filter()方法到任意一个满足条件的元素:Optional<T> optional = ().filter(t -> ...).findAny()
6. 统计List中的元素个数
使用stream()方法和count()方法:long count = ().count()
以上是一些常用的Java8 list泛型处理方法,希望对你有帮助!
7. 获取List中的最小和最大值
使用stream()方法和min()方法:Optional<T> min = ().min((t1, t2) -> ...)
使用stream()方法和max()方法:Optional<T> max = ().max((t1, t2) -> ...)
8. 判断List是否包含某个元素
使用contains()方法:boolean contains = (element)
使用stream()方法和anyMatch()方法:boolean contains = ().anyMatch(t -> ...)
9. 获取List中的指定元素
使用get()方法:T element = (index)
使用stream()方法和filter()方法到第一个满足条件的元素:Optional<T> optional = ().filter(t -> ...).findFirst()
10. 修改List中的元素
使用set()方法:(index, element)
使用replaceAll()方法和匿名内部类:(new UnaryOperator<T>() { ... })
使用replaceAll()方法和Lambda表达式:(t -> ...)
11. 删除List中的元素
使用remove()方法:boolean remove = (element)
使用removeIf()方法和匿名内部类:(new Predicate<T>() { ... })
使用removeIf()方法和Lambda表达式:(t -> ...)
12. 添加元素到List中
使用add()方法:boolean add = (element)
使用addAll()方法:boolean addAll = (collection)
以上是更多的Java8 list泛型处理方法,希望对你有帮助!任何问题请随时提问。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。