User Tools

Site Tools


java:collections_intro

This is an old revision of the document!


Συλλογές (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: 2015/03/16 14:46 (external edit)