Di Java, kaedah Julat boleh diakses dalam kelas IntStream dan LongStream. Dalam kelas IntStream, kaedah ini membolehkan pengembalian nilai tersusun secara berurutan dalam julat yang ditentukan sebagai parameter fungsi. Dua parameter yang digunakan ialah startInclusive (inklusif) dan endExclusive (eksklusif), dengan langkah tambahan. Adalah penting untuk ambil perhatian bahawa nilai permulaan disertakan manakala nilai akhir dikecualikan. Kelas LongStream mengikut corak yang sama, dengan satu-satunya perbezaan ialah kemasukan nilai LongStream.
IKLAN Kursus Popular dalam kategori ini JAVA MASTERY - Pengkhususan | 78 Siri Kursus | 15 Ujian Olok-olokMari kita lihat sintaks kaedah julat dalam Java.
1. Sintaks julat IntStream
static IntStream range(int startInclusive, int endExclusive)
Parameter:
Nilai Pulangan:
Kaedah ini mengembalikan IntStream berjujukan elemen int yang disebut dalam julat sebagai parameter.
2. Sintaks julat Aliran Panjang
static LongStream range(int startInclusive, int endExclusive)
Parameter:
Nilai Pulangan:
Kaedah ini mengembalikan Aliran Panjang berjujukan elemen panjang yang disebut dalam julat sebagai parameter.
Pertama, mari kita lihat cara julat IntStream berfungsi dalam Java. Sama seperti kelas lain di Java, kelas ini juga memerlukan pakej yang perlu diimport terlebih dahulu. Untuk bekerja dengan kelas IntStream, import pakej import java.util.stream.IntStream. Setelah ia diimport, cipta IntStream supaya elemen boleh ditambahkan padanya. Selepas mencipta strim, gunakan julat kaedah( ) untuk menambah elemen. Melaksanakan kod akan menyebabkan IntStream yang dipesan secara berurutan dikembalikan, dengan langkah tambahan sebanyak satu, dalam julat yang ditentukan yang disediakan dalam parameter.
Untuk mencetak setiap elemen, gunakan kaedah untukSetiap seperti yang ditunjukkan di bawah.
intStream.forEach(System.out::println);
Dalam kes LongStream, pertama, import pakej java.util.stream.LongStream. Sama seperti IntStream berfungsi, setelah pakej diimport, cipta LongStream supaya elemen boleh ditambahkan padanya. Selepas mencipta strim, gunakan julat kaedah( ) untuk menambah elemen. Melaksanakan kod akan menjana Aliran Panjang yang tersusun secara berurutan dalam julat yang ditentukan, dengan satu langkah tambahan.
Untuk mencetak setiap elemen, gunakan kaedah untukSetiap, seperti yang ditunjukkan di bawah.
LongStream.forEach(System.out::println);
Cara yang setara untuk mencetak jujukan elemen peningkatan boleh dijana secara berurutan dengan bantuan gelung for, seperti ditunjukkan di bawah.
for (inti = startInclusive; i<endExclusive ; i++) {... . . . }
Di bawah ialah contoh:
Program Java untuk melaksanakan 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:
Mula-mula, import pakej java.util.stream.IntStream. Kemudian, buat IntStream st untuk menambahkan elemen padanya. Untuk mencipta IntStream tertib berurutan daripada 32 hingga 44 (termasuk 32, tidak termasuk 45), gunakan kaedah julat(32, 45) semasa pembuatan strim. Melaksanakan kod akan menghasilkan hasil yang diingini bagi IntStream tertib berjujukan antara 32 hingga 44 dengan langkah tambahan satu, seperti yang ditunjukkan dalam output sampel.
Program Java untuk 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:
Seperti program di atas, import pakej java.util.stream.LongStream. Kemudian, buat LongStreamst dengan julat kaedah (100001L, 100010L) untuk menambahkan elemen padanya. Melaksanakan kod tersebut akan menghasilkan LongStream tersusun berurutan, yang akan menjangkau dari 100001L hingga 100010L dengan langkah tambahan sebanyak satu. Output sampel akan menunjukkan tingkah laku ini.
Program Java untuk melaksanakan fungsi julat LongStream dan IntStream secara gabungan.
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:
Import pakej java.util.stream.IntStream dan java.util.stream.LongStream. Kemudian, buat IntStreamstr dan LongStreamst untuk menambah elemen padanya. Untuk mencipta strim dalam IntStream dengan elemen antara 32 (inklusif) hingga 45 (eksklusif), anda boleh menggunakan kaedah julat(32, 45). Begitu juga, gunakan julat kaedah (100001L, 100010L) untuk menambah elemen dalam Aliran Panjang. Melaksanakan kod akan menghasilkan IntStream yang dipesan secara berurutan antara 32 hingga 44 (termasuk 32, tidak termasuk 45). Selain itu, melaksanakan kod juga akan mengembalikan Aliran Panjang antara 100001L hingga 100010L dengan langkah tambahan 1.
Kaedah julat dalam Java mengembalikan nilai IntStream dan Aliran Panjang mengikut urutan dalam julat yang disebut sebagai parameter fungsi. Dalam artikel ini, beberapa aspek yang sama dibincangkan secara terperinci.
Atas ialah kandungan terperinci Julat di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!