This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
java:collections_intro [2017/02/17 15:36] gthanos [Συλλογές (Collections)] |
java:collections_intro [2017/02/17 15:39] (current) gthanos [Πλεονεκτήματα χρήσης του Java Collections Framework] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Συλλογές (Collections) ====== | + | ====== Συλλογές (Java Collections Framework) ====== |
| Το Java Collections Framework υλοποιεί δομές αποθήκευσης και ανάκτησης δεδομένων καθώς και αλγορίθμους εύρεσης και ταξινόμησης. Συνοπτικά απαρτίζεται από τα εξής: | Το Java Collections Framework υλοποιεί δομές αποθήκευσης και ανάκτησης δεδομένων καθώς και αλγορίθμους εύρεσης και ταξινόμησης. Συνοπτικά απαρτίζεται από τα εξής: | ||
| Line 6: | Line 6: | ||
| * **Αλγόριθμοι:** υλοποιήσεις αλγορίθμων, όπως αλγόριθμοι αναζήτησης, αλγόριθμοι ταξινόμησης κ.α. | * **Αλγόριθμοι:** υλοποιήσεις αλγορίθμων, όπως αλγόριθμοι αναζήτησης, αλγόριθμοι ταξινόμησης κ.α. | ||
| - | ===== Πλεονεκτήματα χρήσης του Java Collections Framework ===== | + | ===== Πλεονεκτήματα χρήσης του Java Collections Framework (JCF) ===== |
| * **Λιγότερος κώδικας προς ανάπτυξη:** Κάθε φορά που χρειάζεστε μία διασυνδεδεμένη λίστα ή ένα δένδρο είναι ευκολότερο να το πάρετε έτοιμο. | * **Λιγότερος κώδικας προς ανάπτυξη:** Κάθε φορά που χρειάζεστε μία διασυνδεδεμένη λίστα ή ένα δένδρο είναι ευκολότερο να το πάρετε έτοιμο. | ||
| - | * **Αύξηση της ταχύτητας και της ποιότητας του τελικού προγράμματος:** Καθώς το JCF αποτελείται από βέλτιστες υλοποιήσεις είναι μάλλο απίθανο να υλοποιήσετε καλύτερα δομές δεδομένων και αλγορίθμους που υλοποιεί το framework. | + | * **Αύξηση της ταχύτητας και της ποιότητας του τελικού προγράμματος:** Καθώς το Java Collections Framework (JCF) αποτελείται από βέλτιστες υλοποιήσεις είναι απίθανο να υλοποιήσετε καλύτερα δομές δεδομένων και αλγορίθμους που υλοποιεί το framework. |
| - | * **Ενοποίηση σχετικά ανομοιογενών APIs:** Τα ΑPIs που παρέχει το JCF διατηρούν κοινά χαρακτηριστικά που κάνουν ευκολότερη την χρήση των δομών δεδομένων και των αλγορίθμων. Κατά συνέπεια, η εκμάθηση του framework είναι σχετικά εύκολη. | + | * **Ενοποίηση σχετικά ανομοιογενών APIs μέσω των interfaces:** Τα interfaces που παρέχει το JCF διατηρούν κοινά χαρακτηριστικά που κάνουν ευκολότερη την χρήση των δομών δεδομένων και των αλγορίθμων. Κατά συνέπεια, η εκμάθηση του framework είναι σχετικά εύκολη. |