我使用Guava的不可变集合(为Java 6编译)和Java 8 JRE,我可以使用
发布时间:2020-12-14 06:05:14 所属栏目:Java 来源:网络整理
导读:我使用Guava,特别是它们的不可变集合(ImmutableList,ImmutableSet). 但是Guava是为Java 6编译的.如果我使用Java 8,我可以使用.stream()吗? 解决方法 是的你可以. .stream()方法,在Collection接口has a default implementation中定义.就此而言, .parallelStr
我使用Guava,特别是它们的不可变集合(ImmutableList,ImmutableSet).
但是Guava是为Java 6编译的.如果我使用Java 8,我可以使用.stream()吗? 解决方法
是的你可以.
.stream()方法,在Collection接口has a default implementation中定义.就此而言, 它并没有结束,因为你也可以在Guava的ImmutableMaps上使用 请注意,更一般地说,每次接口的方法都有默认实现时,它将在javadoc中提及,因为方法的返回类型将以default关键字开头. 一些样本,非常粗糙的代码可以使用它(以及lambdas中使用的单一抽象方法的概念,有关详细信息,请参阅here): ImmutableSet.of(23,2389,19).stream().forEach(System.out::println); (System.out是一个PrintStream,其 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |