我们如何在Java 9中实现Stream API的方法?

2023年 8月 28日 58.6k 0

我们如何在Java 9中实现Stream API的方法?

  • Stream.iterate() :此方法可以用作传统for循环的流版本替代。
  • Stream.takeWhile():此方法可以在 while 循环中使用,在满足条件时取值。
  • Stream.dropWhile():此方法可以在while 循环在满足条件时删除值。
  • 在下面的示例中,我们可以实现静态方法:iterate()、takeWhile( )、 和 Stream API 的 dropWhile() 方法。

    示例

    import java.util.Arrays;
    import java.util.Iterator;
    import java.util.stream.Collectors;
    import java.util.stream.Stream;

    public class StreamAPITest {
    public static void main(String args[]) {
    String[] sortedNames = {"Adithya", "Bharath", "Charan", "Dinesh", "Raja", "Ravi", "Zaheer"};

    System.out.println("[Traditional for loop] Indexes of names starting with R = ");
    for(int i = 0; i i ++i).filter(i -> sortedNames[i].startsWith("R")).forEach(System.out::println);

    String namesAtoC = Arrays.stream(sortedNames).takeWhile(n -> n.charAt(0) n.charAt(0)

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论