Rumah  >  Artikel  >  Java  >  Cara menggunakan fungsi Range dalam Java

Cara menggunakan fungsi Range dalam Java

WBOY
WBOYke hadapan
2023-04-19 23:49:131373semak imbas

    Prakata

    Di Java, kaedah Julat tersedia dalam kedua-dua kelas IntStream dan LongStream. Dalam kelas IntStream, ia membantu untuk mengembalikan nilai jujukan IntStream dalam skop parameter fungsi. Dalam kaedah ini, startInclusive(inclusive) dan endExclusive(exclusive) ialah dua parameter yang digunakan dengan saiz langkah kenaikan, yang seperti yang dinyatakan sebelum ini akan memasukkan nilai permulaan dan mengecualikan nilai penamat. Dalam kes LongStream, satu-satunya perbezaan ialah penambahan nilai LongStream.

    Sintaks Julat

    Mari kita lihat sintaks kaedah julat dalam Java.

    Sintaks untuk skop IntStream

    static IntStream range(int startInclusive,   int endExclusive)

    Parameter:

    • IntStream: Ini ialah unsur nilai int jenis primitif urutan.

    • startInclusive: Nilai awal yang disertakan dalam julat.

    • endExclusive: Nilai terakhir atau had atas untuk dikecualikan dalam julat.

    Nilai pulangan:

    Kaedah ini mengembalikan aliran int berterusan elemen int yang disebut dalam julat sebagai hujah.

    Sintaks julat Aliran Panjang

    static LongStream range(int startInclusive,   int endExclusive)

    Parameter:

    • Arus Panjang: Ini ialah A jujukan unsur-unsur bernilai panjang daripada jenis primitif.

    • startInclusive: Nilai awal yang disertakan dalam julat.

    • endExclusive: Nilai terakhir atau had atas untuk dikecualikan dalam julat.

    Nilai pulangan:

    Kaedah ini mengembalikan aliran panjang berterusan elemen panjang yang disebut dalam julat sebagai hujah.

    Bagaimanakah fungsi Range berfungsi dalam Java?

    Mula-mula, mari lihat cara skop IntStream berfungsi dalam Java. Sama seperti kelas lain di Jawa, kelas ini juga memerlukan pakej yang mesti diimport terlebih dahulu. Iaitu, untuk menggunakan kelas IntStream, import pakej java.util.stream.IntStream. Selepas mengimport, cipta IntStream supaya anda boleh menambah elemen padanya. Selepas mencipta strim, tambah elemen menggunakan kaedah range(). Apabila kod dilaksanakan, urutan IntStream yang dipesan akan dikembalikan dengan satu langkah tambahan dalam julat yang disebut dalam parameter.

    Untuk mencetak setiap elemen, gunakan kaedah yang ditunjukkan di bawah.

    intStream.forEach(System.out::println);

    Untuk LongStream, import dulu pakej java.util.stream.LongStream. Sama seperti fungsi IntStream, setelah pakej diimport, LongStream dibuat supaya elemen boleh ditambah padanya. Selepas mencipta strim, tambah elemen menggunakan julat kaedah(). Apabila kod dilaksanakan, aliran panjang susunan urutan akan dikembalikan dengan satu langkah tambahan dalam julat yang dinyatakan dalam parameter.

    digunakan untuk mencetak setiap elemen menggunakan kaedah yang ditunjukkan di bawah.

    LongStream.forEach(System.out::println);

    Dengan bantuan untuk gelung, jujukan cetakan yang setara bagi elemen peningkatan boleh dijana secara berurutan,

    seperti berikut:

    for (inti = startInclusive; i<endExclusive ; i++)
    {... . . . }

    Contoh Julat dalam Java

    Berikut adalah contoh yang dinyatakan:

    Contoh #1

    Program Java Laksanakan Fungsi Julat IntStream.

    Kod:

    // 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);
    } }

    Output:

    Cara menggunakan fungsi Range dalam Java

    Pertama, import pakej java.util.stream.IntStream. Kemudian, buat IntStream st untuk menambah elemen. Semasa penciptaan strim, julat kaedah(32, 45) digunakan untuk menambah elemen, termasuk 32 elemen dan tidak termasuk 45 elemen. Apabila kod dilaksanakan, IntStream yang dipesan akan dikembalikan dalam langkah tambahan dari 32 hingga 44, seperti yang ditunjukkan dalam contoh output.

    Contoh #2

    Program Java melaksanakan fungsi julat LongStream.

    Kod:

    // 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);
    } }

    Output:

    Cara menggunakan fungsi Range dalam Java

    Sama seperti di atas program , import pakej java.util.stream.LongStream. Kemudian, buat LongStreamst dengan kaedah range(100001L、100010L) untuk menambahkan elemen padanya. Apabila kod dilaksanakan, akan ada langkah berperingkat ke belakang daripada 100001L kepada 100010L, seperti yang ditunjukkan dalam contoh output.

    Contoh #3

    Program Java untuk pelaksanaan gabungan fungsi julat Aliran Panjang dan IntStream.

    Kod:

    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);
    } }

    Output:

    Cara menggunakan fungsi Range dalam Java

    Import pakejjava.util.stream.IntStream dan java.util.stream.LongStream. Kemudian, buat IntStreamstr dan LongStreamst untuk menambah elemen. Semasa membuat strim, gunakan kaedah range(32,45) untuk menambah elemen dalam IntStream termasuk 32 dan tidak termasuk 45. Begitu juga, gunakan kaedah range(100001L、100010L) untuk menambah elemen dalam Aliran Panjang. Apabila kod dilaksanakan, IntStream berjujukan akan kembali dari 32 kepada 44 dan LongStream akan kembali dari 100001L kepada 100010L dengan langkah tambahan 1.

    Atas ialah kandungan terperinci Cara menggunakan fungsi Range dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam