This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
java:array_list [2017/03/31 15:08] gthanos [Παράδειγμα 1] |
java:array_list [2017/03/31 20:32] gthanos [Παράδειγμα 1] |
||
---|---|---|---|
Line 45: | Line 45: | ||
===== Παράδειγμα 1 ===== | ===== Παράδειγμα 1 ===== | ||
- | Με βάση τα παραπάνω ας προσπαθήσουμε να ξαναγράψουμε το πρόγραμμα που δημιουργεί τον τηλεφωνικό κατάλογο, ώστε να αποθηκεύσουμε τα στοιχεία όχι σε ένα πίνακα 5 θέσεων, αλλά σε ένα αντικείμενο ArrayList. Στη συνέχεια θα προσπαθήσουμε να διατρέξουμε τα στοιχεία με χρήση ενός //Iterator//. | + | Με βάση τα παραπάνω παραθέτουμε ένα πρόγραμμα το οποίο δημιουργεί μία σειρά από 20 τυχαίους αριθμούς και τους αποθηκεύει σε ένα [[http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html|ArrayList]]. Το πρόγραμμα παραθέτει τρεις (3) διαφορετικές μεθόδους για την διάτρεξη της λίστας //α)// με χρήση κλασσικού //for// //β)// με χρήση //[[java:loop_statements#for_statement|enhanced for]]// και //γ)// με χρήση //iterator//. Το πρόγραμμα κάνει τα εξής: |
+ | |||
+ | - εκτυπώνει τη λίστα με χρήση της πρώτης μεθόδου διάτρεξης. | ||
+ | - ταξινομεί τη λίστα με χρήση της στατικής μεθόδου [[http://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#sort-java.util.List-|Collections.sort]]. | ||
+ | - εκτυπώνει τη λίστα με χρήση της δεύτερης μεθόδου διάτρεξης. | ||
+ | - αφαιρεί τους περιττούς αριθμούς με χρήση της μεθόδου //removeOddNumbers//. | ||
+ | - εκτυπώνει τη λίστα με χρήση της τρίτης μεθόδου διάτρεξης. | ||
<code java ArrayListManipulation.java> | <code java ArrayListManipulation.java> | ||
Line 64: | Line 70: | ||
System.out.println(listToString(list)); | System.out.println(listToString(list)); | ||
Collections.sort(list); | Collections.sort(list); | ||
- | System.out.println(listToString(list)); | + | System.out.println(listToString2(list)); |
removeOddNumbers(list); | removeOddNumbers(list); | ||
System.out.println(listToString3(list)); | System.out.println(listToString3(list)); |