java:streams

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:streams [2026/05/21 18:46] – [Πηγές ενός Stream] gthanosjava:streams [2026/05/21 19:27] (current) – [Πηγές εισόδου ενός Stream] gthanos
Line 16: Line 16:
 ===== Βασικές Μέθοδοι ===== ===== Βασικές Μέθοδοι =====
  
-==== Πηγές ενός Stream ====+==== Πηγές εισόδου ενός Stream ====
  
 Το Stream API είναι εξαιρετικά ευέλικτο. Μπορεί να δημιουργηθεί ένα Stream από σχεδόν οποιαδήποτε πηγή δεδομένων. Κυριότερες πηγές είναι οι παρακάτω: Το Stream API είναι εξαιρετικά ευέλικτο. Μπορεί να δημιουργηθεί ένα Stream από σχεδόν οποιαδήποτε πηγή δεδομένων. Κυριότερες πηγές είναι οι παρακάτω:
Line 25: Line 25:
   * Από οποιονδήποτε πίνακα με χρήση της κλάσης [[https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html|java.util.Arrays]]: Η κλήση ''Arrays.stream(myArray)'' δημιουργεί ένα stream από αντικείμενα ή βασικούς τύπους (int, long, double) που περιέχονται στον πινακα ''myArray''.   * Από οποιονδήποτε πίνακα με χρήση της κλάσης [[https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html|java.util.Arrays]]: Η κλήση ''Arrays.stream(myArray)'' δημιουργεί ένα stream από αντικείμενα ή βασικούς τύπους (int, long, double) που περιέχονται στον πινακα ''myArray''.
   * Από Αρχεία και I/O operations   * Από Αρχεία και I/O operations
-    * Files.lines(Path): Η κλάση java.nio.file.Files, μέσω της μεθόδου ''lines'', μετατρέπει κάθε γραμμή ενός αρχείου σε στοιχείο του stream.+    * Files.lines(Path): Η κλάση [[https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html|java.nio.file.Files]], μέσω της μεθόδου ''lines'', μετατρέπει κάθε γραμμή ενός αρχείου σε στοιχείο του stream.
     * [[https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html|java.io.BufferedReader]]: Η μέθοδος lines() επιστρέφει ένα stream από java.util.String με τις γραμμές του κειμένου, όπως αυτές διαβάζονται από την κλάση BufferedReader. Μέσω της κλάσης αυτής μπορούμε να διαβάσουμε από αρχείο, αλλά και από άλλες πηγές όπως μία σύνδεση στο διαδίκτυο.     * [[https://docs.oracle.com/javase/8/docs/api/java/io/BufferedReader.html|java.io.BufferedReader]]: Η μέθοδος lines() επιστρέφει ένα stream από java.util.String με τις γραμμές του κειμένου, όπως αυτές διαβάζονται από την κλάση BufferedReader. Μέσω της κλάσης αυτής μπορούμε να διαβάσουμε από αρχείο, αλλά και από άλλες πηγές όπως μία σύνδεση στο διαδίκτυο.
 +
 +==== Ενδιάμεσες λειτουργίες ====
 +
 +
 +
 +
 +
  
  
java/streams.1779389188.txt.gz · Last modified: 2026/05/21 18:46 by gthanos