This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
java:jfc_intf_list [2020/03/16 20:06] gthanos [Παράδειγμα] |
java:jfc_intf_list [2021/05/22 04:21] gthanos |
||
|---|---|---|---|
| Line 28: | Line 28: | ||
| * Η [[https:// | * Η [[https:// | ||
| - | ===== Παράδειγμα ===== | + | ===== Παράδειγμα |
| + | |||
| + | Το παράδειγμα που ακολουθεί δημιουργεί μία λίστα από αντικείμενα τύπου Student, εισάγοντας στοιχεία στην αρχή, στο τέλος και ενδιάμεσα μέσα στη λίστα. Στη συνέχεια, | ||
| + | * με χρήση enhanced for loop. | ||
| + | * με χρήση ListIterator διατρέχοντας τη λίστα και προς τις δύο κατευθύνσεις. | ||
| + | * με χρήση for και λήψη των περιεχομένων της λίστας με βάση τη θέση τους μέσω της συνάρτησης get. | ||
| + | |||
| + | <code java SudentList.java> | ||
| + | import java.util.*; | ||
| + | import java.lang.*; | ||
| + | |||
| + | public class StudentList { | ||
| + | |||
| + | public static void iterateList1(List< | ||
| + | for(Student st: students) { | ||
| + | System.out.println(st.toString()); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | public static void iterateList2(List< | ||
| + | ListIterator< | ||
| + | System.out.println("####### | ||
| + | while( it.hasNext() ) { | ||
| + | System.out.println(it.next().toString()); | ||
| + | } | ||
| + | System.out.println("####### | ||
| + | while( it.hasPrevious() ) { | ||
| + | System.out.println(it.previous().toString()); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | public static void iterateList3(List< | ||
| + | for(int i=0; i< | ||
| + | System.out.println(students.get(i).toString()); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | public static void main(String args[]) { | ||
| + | List< | ||
| + | students = new LinkedList< | ||
| + | students.add(new Student(" | ||
| + | students.add(0, | ||
| + | students.add(1, | ||
| + | students.add(2, | ||
| + | students.add(0, | ||
| + | iterateList1(students); | ||
| + | System.out.println(" | ||
| + | iterateList2(students); | ||
| + | System.out.println(" | ||
| + | iterateList3(students); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Παράδειγμα 2o ===== | ||
| Το παράδειγμα που ακολουθεί διαβάζει από ένα αρχείο κειμένου μια σειρά από λέξεις με τη βοήθεια της κλάσης [[https:// | Το παράδειγμα που ακολουθεί διαβάζει από ένα αρχείο κειμένου μια σειρά από λέξεις με τη βοήθεια της κλάσης [[https:// | ||