java:jfc_intf_list
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:jfc_intf_list [2020/03/16 20:06] – [Παράδειγμα] gthanos | java:jfc_intf_list [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
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:// |
java/jfc_intf_list.1584389160.txt.gz · Last modified: 2020/03/16 20:06 by gthanos