java:array_list

Differences

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

Link to this comparison view

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));​
java/array_list.txt · Last modified: 2018/03/15 14:49 by gthanos