This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | Next revision Both sides next revision | ||
|
java:jfc_intf_list [2020/03/16 17:46] gthanos [java.util.List] |
java:jfc_intf_list [2020/03/16 20:00] gthanos [Υλοποιήσεις] |
||
|---|---|---|---|
| Line 27: | Line 27: | ||
| * Η [[https:// | * Η [[https:// | ||
| * Η [[https:// | * Η [[https:// | ||
| + | |||
| + | ===== Παράδειγμα ===== | ||
| + | |||
| + | Το παράδειγμα που ακολουθεί διαβάζει από ένα αρχείο κειμένου μια σειρά από λέξεις με τη βοήθεια της κλάσης [[https:// | ||
| + | |||
| + | <code java ListExample.java> | ||
| + | import java.util.*; | ||
| + | import java.io.*; | ||
| + | |||
| + | public class ListExample { | ||
| + | |||
| + | public static void main(String []args) { | ||
| + | | ||
| + | List< | ||
| + | try(Scanner sc = new Scanner(new File(args[0]))) { | ||
| + | while(sc.hasNext()) { | ||
| + | String word = sc.next().toLowerCase(); | ||
| + | wordsList.add(word); | ||
| + | } | ||
| + | | ||
| + | Iterator it = wordsList.iterator(); | ||
| + | while(it.hasNext()) | ||
| + | System.out.print(it.next()+" | ||
| + | System.out.println("" | ||
| + | } | ||
| + | catch(FileNotFoundException ex) { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Μια παραλλαγή του παραπάνω κώδικα είναι | ||
| + | - αντί για τη μέθοδο '' | ||
| + | - αντί να εκτυπώσετε τα στοιχεία της λίστας από την αρχή προς το τέλος να τα εκτυπώσετε από το τέλος προς την αρχή, όπως παρακάτω: | ||
| + | |||
| + | <code java ListExample.java> | ||
| + | import java.util.*; | ||
| + | import java.io.*; | ||
| + | |||
| + | public class ListExample { | ||
| + | |||
| + | public static void main(String []args) { | ||
| + | | ||
| + | List< | ||
| + | try(Scanner sc = new Scanner(new File(args[0]))) { | ||
| + | ListIterator< | ||
| + | while(sc.hasNext()) { | ||
| + | String word = sc.next().toLowerCase(); | ||
| + | it.add(word); | ||
| + | } | ||
| + | | ||
| + | it = wordsList.listIterator(wordsList.size()-1); | ||
| + | while(it.hasPrev()) | ||
| + | System.out.print(it.prev()+" | ||
| + | System.out.println("" | ||
| + | } | ||
| + | catch(FileNotFoundException ex) { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||