java:collections_intro

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Συλλογές (Collections) ====== Το Java Collections Framework υλοποιεί δομές αποθήκευσης και ανάκτησης δεδομένων καθώς και αλγορίθμους εύρεσης και ταξινόμησης. Συνοπτικά απαρτίζεται από τα εξής: * **Interfaces:** Γενικοί τύποι δεδομένων που αφορούν επιμέρους τύπους Collections. * **Interface Implementations:** Οι κλάσεις οι οποίες υλοποιούν τα συγκεκριμένα Interfaces. Σε πολλές περιπτώσεις οι κλάσεις αυτές εισάγουν επιπλέον μεθόδους που αφορούν επιπλέον χαρακτηριστικά που εισάγει η κλάση. * **Αλγόριθμοι:** υλοποιήσεις αλγορίθμων, όπως αλγόριθμοι αναζήτησης και αλγόριθμοι ταξινόμησης. ===== Πλεονεκτήματα χρήσης του Java Collections Framework ===== * **Λιγότερος κώδικας προς ανάπτυξη:** Κάθε φορά που χρειάζεστε μία διασυνδεδεμένη λίστα ή ένα δένδρο είναι ευκολότερο να το πάρετε έτοιμο. * **Αύξηση της ταχύτητας και της ποιότητας του τελικού προγράμματος:** Καθώς το JCF αποτελείται από βέλτιστες υλοποιήσεις είναι μάλλο απίθανο να υλοποιήσετε καλύτερα δομές δεδομένων και αλγορίθμους που υλοποιεί το framework. * **Ενοποίηση σχετικά ανομοιογενών APIs:** Τα ΑPIs που παρέχει το JCF διατηρούν κοινά χαρακτηριστικά που κάνουν ευκολότερη την χρήση των δομών δεδομένων και των αλγορίθμων. Κατά συνέπεια, η εκμάθηση του framework είναι σχετικά εύκολη.

java/collections_intro.1426517211.txt.gz · Last modified: 2016/02/26 11:15 (external edit)