Java8
bulingbuling^_^
这个作者很懒,什么都没留下…
展开
-
JAVA8 CompletableFuture详解
CompletableFuture详解转载 2023-03-07 10:27:34 · 74 阅读 · 0 评论 -
ExecutorCompletionService和ExecutorService的区别
ExecutorCompletionService和ExecutorService的区别转载 2023-03-06 18:28:34 · 77 阅读 · 0 评论 -
Predicate<T>的方法
先看这个接口的test方法是返回一个boolean型。and negate or方法最后都调用test方法。@FunctionalInterfacepublic interface Predicate<T> { boolean test(T t); default Predicate<T> and(Predicate<? super T> other) { Objects.requireNonNull(other); .原创 2021-12-28 15:19:44 · 1107 阅读 · 0 评论 -
IntSummaryStatistics的所有方法
public static void main(String[] args){ List<Integer> numbers = Arrays.asList(3, 2, 2, 3, 7, 3, 5); IntSummaryStatistics stats = numbers.stream().mapToInt((x) -> x).summaryStatistics(); List<Integer> newNumbers ...原创 2021-12-27 16:48:58 · 1072 阅读 · 0 评论 -
Collectors.joining
public static void main(String[] args){ List<String> list = Arrays.asList("1","2","3","4"); String result= list.stream().collect(Collectors.joining("-")); System.out.println(result); result= list.stream().collect(Col.原创 2021-12-27 16:10:26 · 279 阅读 · 0 评论 -
Java8 给List排名次的方法。
需求:如成绩排名100 100 99 98 98 97 对应名次 1 1 3 4 4 6。 User user1 = new User(); user1.setName("TOM1"); user1.setAge(1); User user33 = new User(); user33.setName("TOM33"); user33.setAge(3); User user2 = new Use..原创 2021-01-28 10:43:25 · 2414 阅读 · 3 评论 -
Java 8 中 Map 的 merge() 方法的用法
map.merge(key,value,(v1,v2) -> v1+v2);merge方法可以这么理解。如上式,1.key不存在等于是map.put(key, value),后面的处理失效。2..key存在,value就会变成你处理后的value值。这是mager的源码决定的。例子 public static void main(String[] args) { Map<String, Integer> map1 = new HashM原创 2020-12-13 15:23:28 · 3200 阅读 · 0 评论 -
JAVA8之接口中的默认方法(default)初涉及
java8给interface接口添加了新的功能,default默认方法和static静态方法。default默认方法:实现类可以根据需求选择性的重写他。(不需要可不重写)。static静态方法:接口的静态方法,不可重写。可直接调用。接口多继承:接口多继承时,如果方法名一致,必须重写public class ttt { public static void main(String[] args){ new aaa().print(); new a原创 2020-10-08 14:13:16 · 730 阅读 · 0 评论