java:collections_intro

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
java:collections_intro [2016/02/26 11:15]
127.0.0.1 external edit
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 υλοποιεί δομές αποθήκευσης και ανάκτησης δεδομένων καθώς και αλγορίθμους εύρεσης και ταξινόμησης. Συνοπτικά απαρτίζεται από τα εξής:
-  * **Interfaces:​** Γενικοί τύποι δεδομένων που αφορούν επιμέρους τύπους ​Collections+  * **Interfaces:​** Γενικοί τύποι δεδομένων που αφορούν επιμέρους ​κατηγορίες δομών αποθήκευσης. 
-  * **Interface Implementations:​** Οι κλάσεις οι οποίες υλοποιούν τα συγκεκριμένα Interfaces. Σε πολλές περιπτώσεις οι κλάσεις αυτές εισάγουν επιπλέον μεθόδους ​που αφορούν επιπλέον χαρακτηριστικά ​που εισάγει η κλάση+  * **Interface Implementations:​** Οι κλάσεις οι οποίες υλοποιούν τα παραπάνω Interfaces. Σε πολλές περιπτώσεις οι κλάσεις αυτές εισάγουν επιπλέον μεθόδους ​σε σχέση με τις μεθόδους που προτυποποιούν τα interfaces
-  * **Αλγόριθμοι:​** υλοποιήσεις αλγορίθμων,​ όπως αλγόριθμοι αναζήτησης ​και ​αλγόριθμοι ταξινόμησης.+  * **Αλγόριθμοι:​** υλοποιήσεις αλγορίθμων,​ όπως αλγόριθμοι αναζήτησηςαλγόριθμοι ταξινόμησης ​κ.α.
  
-===== Πλεονεκτήματα χρήσης του Java Collections Framework =====+===== Πλεονεκτήματα χρήσης του Java Collections Framework ​(JCF) =====
  
   * **Λιγότερος κώδικας προς ανάπτυξη:​** Κάθε φορά που χρειάζεστε μία διασυνδεδεμένη λίστα ή ένα δένδρο είναι ευκολότερο να το πάρετε έτοιμο.   * **Λιγότερος κώδικας προς ανάπτυξη:​** Κάθε φορά που χρειάζεστε μία διασυνδεδεμένη λίστα ή ένα δένδρο είναι ευκολότερο να το πάρετε έτοιμο.
-  * **Αύξηση της ταχύτητας και της ποιότητας του τελικού προγράμματος:​** Καθώς το JCF αποτελείται από βέλτιστες υλοποιήσεις είναι ​μάλλο ​απίθανο να υλοποιήσετε καλύτερα δομές δεδομένων και αλγορίθμους που υλοποιεί το framework. +  * **Αύξηση της ταχύτητας και της ποιότητας του τελικού προγράμματος:​** Καθώς το Java Collections Framework (JCFαποτελείται από βέλτιστες υλοποιήσεις είναι απίθανο να υλοποιήσετε καλύτερα δομές δεδομένων και αλγορίθμους που υλοποιεί το framework. 
-  * **Ενοποίηση σχετικά ανομοιογενών APIs:** Τα ΑPIs που παρέχει το JCF διατηρούν κοινά χαρακτηριστικά που κάνουν ευκολότερη την χρήση των δομών δεδομένων και των αλγορίθμων. Κατά συνέπεια,​ η εκμάθηση του framework είναι σχετικά εύκολη.+  * **Ενοποίηση σχετικά ανομοιογενών APIs μέσω των interfaces:** Τα interfaces ​που παρέχει το JCF διατηρούν κοινά χαρακτηριστικά που κάνουν ευκολότερη την χρήση των δομών δεδομένων και των αλγορίθμων. Κατά συνέπεια,​ η εκμάθηση του framework είναι σχετικά εύκολη.
java/collections_intro.1456485334.txt.gz · Last modified: 2017/02/17 15:36 (external edit)