Java में इनपुट/आउटपुट और स्ट्रीम्स
Alex Liu
Software Development Engineer
Java Streams
ArrayList, LinkedList)HashSet, TreeSet)Keys/Values को Streams की तरह) (जैसे, HashMap, TreeMap)Arrays.stream() के जरिए)बाकी वीडियो के लिए names नाम का उदाहरण ArrayList
names: ["Alice", "Bob", "Charlie", "David"]
(parameters) -> { expression }names.forEach(
// `name` is a parameter representing each element in the list
name ->
// This is the expression executed for each element.
System.out.println(name));
Alice
Bob
Charlie
David
डेटा collection को Stream में बदलें
.stream() उपयोग करेंList, Set और Queue सपोर्टेड हैंStream क्लास इम्पोर्ट करें
import java.util.stream.Stream;
names को stream में बदला और .foreach() से हर एलिमेंट एक्सेस किया।Stream<String> stream = names.stream();
stream.forEach(name -> System.out.println(name));
.filter() से एलिमेंट चुनेंnames को stream में बदलाStream<String> stream = names.stream();
.filter() से वे एलिमेंट मैच करें जो A से शुरू हों, और .forEach() से प्रिंट करेंstream
.filter(name -> name.startsWith("A"))
.forEach(name -> System.out.println(name));
Aliceएलिमेंट गिनने के लिए .count() उपयोग करें
long फॉर्मेट में लौटाता हैउदाहरण सूची names को stream में बदला
Stream<String> stream = names.stream();
.filter() से वे एलिमेंट मैच करें जो B से शुरू हों, और .count() से उन्हें गिनें
long count = names.stream()
.filter(name -> name.startsWith("B"))
.count();
काउंट परिणाम: 1 (सिर्फ 1 एलिमेंट Bob B से शुरू होता है)
Streams कब उपयोग करें:Streams कब उपयोग न करें:Java में इनपुट/आउटपुट और स्ट्रीम्स