目錄
前言
Range語法
IntStream範圍的語法
LongStream範圍的語法
Range函數在Java中是如何運作的?
Java中的Range範例
首頁 Java java教程 Java中Range函數怎麼使用

Java中Range函數怎麼使用

Apr 19, 2023 pm 11:49 PM
java range

    前言

    在Java中,Range方法在IntStream和LongStream類別中都可用。在IntStream類別中,它有助於傳回函數參數範圍內IntStream的順序值。在這個方法中,startInclusive(inclusive)endExclusive(exclusive)是與增量步長一起使用的兩個參數,如前所述,將包括起始值,並排除結束值。在LongStream的情況下,唯一的區別是增加了LongStream值。

    Range語法

    讓我們看看Java中range方法的語法。

    IntStream範圍的語法

    static IntStream range(int startInclusive,   int endExclusive)
    登入後複製

    參數:

    • #IntStream:這是一個原始類型的int值元素序列。

    • startInclusive:包含在範圍中的初始值。

    • endExclusive:在範圍內排除的最後一個值或上限。

    傳回值:

    此方法傳回範圍中提到的int元素的連續int流作為參數。

    LongStream範圍的語法

    static LongStream range(int startInclusive,   int endExclusive)
    登入後複製

    #參數:

    • #LongStream:這是一個基元類型的長值元素序列。

    • startInclusive:包含在範圍中的初始值。

    • endExclusive:在範圍內排除的最後一個值或上限。

    傳回值:

    此方法傳回範圍中提到的長元素的連續長流作為參數。

    Range函數在Java中是如何運作的?

    首先,讓我們看看IntStream範圍在Java中是如何運作的。與Java中的其他類別類似,這個類別也需要一個必須先導入的套件。也就是說,為了使用IntStream類,導入套件java.util.stream.IntStream。導入後,建立一個IntStream,以便可以向其中添加元素。建立流後,使用方法range()新增元素。在執行程式碼時,將透過在參數中提到的範圍內的一個增量步驟傳回一個序列有序IntStream。

    要列印每個元素,請使用如下所示的方法。

    intStream.forEach(System.out::println);
    登入後複製

    對於LongStream,首先導入套件java.util.stream.LongStream。與IntStream的功能類似,一旦導入包,就建立一個LongStream,以便可以在其中添加元素。建立流後,使用方法range()新增元素。在執行程式碼時,將透過在參數中提到的範圍內的一個增量步驟返回序列有序的長流。

    用於使用如下所示的方法列印每個元素。

    LongStream.forEach(System.out::println);
    登入後複製

    在for迴圈的幫助下,可以依序產生遞增元素的等效列印序列,

    如下:

    for (inti = startInclusive; i<endExclusive ; i++)
    {... . . . }
    登入後複製

    Java中的Range範例

    以下是提到的範例:

    #1

    Java程式實作IntStream Range函數。

    #程式碼:

    // IntStream range implementation using Java
    import java.util.*;
    //import the package for IntStream
    import java.util.stream.IntStream;
    public class RangeExample {
    // main method
    public static void main(String[] args)
    {
    // Create an IntStream
    IntStream st = IntStream.range(32, 45);
    // Display the elements in the range mentioned as 32 and 45 where 32 is included and 45 is excluded
    System.out.println("The elements are:");
    st.forEach(System.out::println);
    } }
    登入後複製

    輸出:

    Java中Range函數怎麼使用

    首先,匯入套件java.util.stream.IntStream。然後,建立一個IntStream st,用於新增元素。在建立流的過程中,使用方法range(32,45)加入元素,其中包含32個元素,排除45個元素。在執行程式碼時,將透過一個增量步驟從32到44返回一個有序的IntStream,如範例輸出所示。

    範例#2

    Java程式實作LongStream range範圍函數。

    #程式碼:

    // LongStream range implementation using Java
    import java.util.*;
    //import the package for LongStream
    import java.util.stream.LongStream;
    public class RangeExample {
    // main method
    public static void main(String[] args)
    {
    // Create a LongStream
    LongStream st = LongStream.range(1000001L, 1000010L);
    // Display the elements in the range mentioned as 1000001L and 1000010L where 1000001L is included and 1000010L is excluded
    System.out.println("The elements are:");
    st.forEach(System.out::println);
    } }
    登入後複製

    輸出:

    Java中Range函數怎麼使用

    與上述程式類似,導入套件java.util.stream.LongStream。然後,建立一個具有方法range(100001L、100010L)的LongStreamst,用於向其添加元素。在執行程式碼時,將透過一個增量步驟從100001L返回100010L,如範例輸出所示。

    範例#3

    Java程序,用於組合實作LongStream和IntStream range範圍函數。

    程式碼:

    import java.util.*;
    //import the package for IntStream
    import java.util.stream.IntStream;
    //import the package for LongStream
    import java.util.stream.LongStream;
    public class RangeExample {
    // main method
    public static void main(String[] args)
    {
    // Create an IntStream
    IntStream str = IntStream.range(32, 45);
    // Display the elements in the range mentioned as 32 and 45 where 32 is included and 45 is excluded
    System.out.println("The IntStream elements are:");
    str.forEach(System.out::println);
    // Create a LongStream
    LongStream st = LongStream.range(1000001L, 1000010L);
    // Display the elements in the range mentioned as 1000001L and 1000010L where 1000001L is included and 1000010L is excluded
    System.out.println("The LongStream elements are:");
    st.forEach(System.out::println);
    } }
    登入後複製

    輸出:

    Java中Range函數怎麼使用

    導入套件java .util.stream.IntStream 和 java.util.stream.LongStream。然後,建立IntStreamstr和LongStreamst以向其中新增元素。在建立流期間,使用方法range(32,45)在IntStream中加入元素,其中包括32,排除45。同樣,使用方法range(100001L、100010L)在LongStream中加入元素。在執行程式碼時,序列有序IntStream將從32返回到44,LongStream將透過增量步驟1從100001L返回100010L。

    以上是Java中Range函數怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱門文章

    R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳圖形設置
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您聽不到任何人,如何修復音頻
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25:如何解鎖Myrise中的所有內容
    4 週前 By 尊渡假赌尊渡假赌尊渡假赌

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    Java 中的完美數 Java 中的完美數 Aug 30, 2024 pm 04:28 PM

    Java 完美數指南。這裡我們討論定義,如何在 Java 中檢查完美數?

    Java 中的隨機數產生器 Java 中的隨機數產生器 Aug 30, 2024 pm 04:27 PM

    Java 隨機數產生器指南。在這裡,我們透過範例討論 Java 中的函數,並透過範例討論兩個不同的生成器。

    Java中的Weka Java中的Weka Aug 30, 2024 pm 04:28 PM

    Java 版 Weka 指南。這裡我們透過範例討論簡介、如何使用 weka java、平台類型和優點。

    Java 中的史密斯數 Java 中的史密斯數 Aug 30, 2024 pm 04:28 PM

    Java 史密斯數指南。這裡我們討論定義,如何在Java中檢查史密斯號?帶有程式碼實現的範例。

    Java Spring 面試題 Java Spring 面試題 Aug 30, 2024 pm 04:29 PM

    在本文中,我們保留了最常被問到的 Java Spring 面試問題及其詳細答案。這樣你就可以順利通過面試。

    突破或從Java 8流返回? 突破或從Java 8流返回? Feb 07, 2025 pm 12:09 PM

    Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

    Java 中的時間戳至今 Java 中的時間戳至今 Aug 30, 2024 pm 04:28 PM

    Java 中的時間戳記到日期指南。這裡我們也結合範例討論了介紹以及如何在java中將時間戳記轉換為日期。

    創造未來:零基礎的 Java 編程 創造未來:零基礎的 Java 編程 Oct 13, 2024 pm 01:32 PM

    Java是熱門程式語言,適合初學者和經驗豐富的開發者學習。本教學從基礎概念出發,逐步深入解說進階主題。安裝Java開發工具包後,可透過建立簡單的「Hello,World!」程式來實踐程式設計。理解程式碼後,使用命令提示字元編譯並執行程序,控制台上將輸出「Hello,World!」。學習Java開啟了程式設計之旅,隨著掌握程度加深,可創建更複雜的應用程式。

    See all articles