Jadual Kandungan
of Nullable()
is not returns

objek aliran

. Jika tidak,

dikembalikan.
Parameter dihantar ke
kaedah
ini adalah kaedah

strim dari antara muka kepada betul

sehingga syarat

objek tidak lagi dipenuhi.

Predikat

antara muka. Ia adalah bertentangan dengan kaedah

. Kaedah ini menghantar setiap elemen dalam objek strim secara berjujukan dari
Rumah Java javaTutorial Apakah ciri baharu yang telah ditambahkan pada API Strim dalam Java 9?

Apakah ciri baharu yang telah ditambahkan pada API Strim dalam Java 9?

Aug 30, 2023 pm 07:49 PM

Java 9中Stream API添加了哪些新功能?

Di Java 9, Oracle Corporation telah menambah empat kaedah baharu yang berguna untuk Stream API Kaedah tersebut ialah iterate(), ofNullable(), )(While). . nombor berdasarkan syarat yang ditakrifkan dengan Predikat

antara muka.

Contoh

import java.util.stream.Stream;
public class StreamIterateMethodTest {
   public static void main(String[] args) {
      Stream.<strong>iterate</strong>(1, i -> i < 5, i -> i + 1).<strong>forEach</strong>(System.out::println); <strong>// iterate()</strong>
   }
}
Salin selepas log masuk
output
<strong>1
2
3
4</strong>
Salin selepas log masuk
Salin selepas log masuk
ofNullable()

of Nullable()

of one

is not returns

objek aliran

. Jika tidak,

strim kosong

dikembalikan.

Contoh

import java.util.stream.Stream;
public class StreamOfNullableMethodTest {
   public static void main(String[] args) {
      String str = "TutorialsPoint";
      Stream.<strong>ofNullable</strong>(str).<strong>forEach</strong>(System.out::println);   <strong> // ofNullable() method</strong>
   }
}
Salin selepas log masuk
Output
<strong>TutorialsPoint
</strong>
Salin selepas log masuk
takeWhile()

Parameter dihantar ke

takeWhile()

kaedah

strim

ini adalah kaedah

strim dari antara muka kepada betul

sehingga syarat

Predikat

objek tidak lagi dipenuhi.

Contoh

import java.util.stream.Stream;
public class StreamTakeWhileMethodTest {
   public static void main(String[] args) {
      Stream.of(1, 2, 3, 4, 5)
         .<strong>takeWhile</strong>(i -> i < 5)         <strong>// takeWhile() method</strong>
         .<strong>forEach</strong>(System.out::println);
   }
}
Salin selepas log masuk
output
<strong>1
2
3
4</strong>
Salin selepas log masuk
Salin selepas log masuk
dropWhile()

Kaedah dilepaskan ke

Predikat

antara muka. Ia adalah bertentangan dengan kaedah

takeWhile()

. Kaedah ini menghantar setiap elemen dalam objek strim secara berjujukan dari

kiri ke kanan

, dan mengabaikan semua elemen yang memenuhi syarat. Apabila syarat tidak lagi dipenuhi, ia mengembalikan semua elemen yang tinggal. Contoh

import java.util.stream.Stream;
public class StreamDropWhileMethodTest {
   public static void main(String[] args) {
      Stream.of(3, 2, 1, 4, 6, 7, 8, 9, 10)
            .<strong>dropWhile</strong>(i -> i < 5)     <strong>// dropWhile() method</strong>
            .<strong>forEach</strong>(System.out::println);
   }
}
Salin selepas log masuk
Output
<strong>6
7
8
9
10</strong>
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah ciri baharu yang telah ditambahkan pada API Strim dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)