Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Ορισμός Vs . Κατάλογος σε Java

Java Το πλαίσιο συλλογές παρέχει εφαρμογές με την ικανότητα να μοντέλο , την αποθήκευση και επεξεργασία δεδομένων μέσα σε διάφορους τύπους δομής . Κατά την ανάπτυξη μιας εφαρμογής , Java προγραμματιστές πρέπει να αποφασίσει ποια είδη της συλλογής στη χρήση, προσαρμόζοντας την απόφαση αυτή στα δεδομένα και την επεξεργασία ενός προγράμματος που επιχειρεί να διαχειριστεί. Και τα δύο σετ και τον κατάλογο των τύπων είναι κοινά χαρακτηριστικά σε Java ανάπτυξη , το καθένα με διαφορετικά χαρακτηριστικά που τις καθιστούν κατάλληλες για ορισμένες περιπτώσεις. Java Συλλογές
Η

Η Java πλαίσιο συλλογές προσφέρει πολλά είδη της δομής για την αποθήκευση των δεδομένων της εφαρμογής . Η γλώσσα περιγράφει τις κατηγορίες , τις διασυνδέσεις και τις μεθόδους που έχουν σχεδιαστεί για κοινούς τύπους αποθήκευσης δεδομένων και της χειραγώγησης , έτσι ώστε οι προγραμματιστές δεν χρειάζεται να εφαρμόσουν τις δικές τους τάξεις συλλογές στις περισσότερες περιπτώσεις . Εάν οι προγραμματιστές αποφασίζουν να δημιουργήσουν τις δικές τους τάξεις , μπορούν επίσης να είναι σε θέση να ελαχιστοποιήσει το ποσό της επεξεργασίας που απαιτείται , με την επέκταση ή την εφαρμογή ορισμένων από τις τάξεις και τις διεπαφές που έχουν ήδη παρασχεθεί στο πλαίσιο του πλαισίου συλλογές .
Η
αντίγραφα
Η

Ένας από τους κύριους λόγους για τους προγραμματιστές επιλέγουν δομές δεδομένων είναι το κατά πόσον ή όχι τα αντίγραφα που απαιτούνται . Η επιλογή μεταξύ των σετ και λίστες συχνά καθορίζεται εν μέρει από αυτή την εξέταση . Σε γενικές γραμμές , Λίστες επιτρέπουν εις διπλούν , ενώ το σετ δεν το κάνουν . Οι προγραμματιστές που συμμετέχουν σε ένα έργο πρέπει να αποφασίσει κατά πόσον τα δεδομένα που διαμόρφωσε θα πρέπει να περιέχουν αντίγραφα , στην οποία περίπτωση η λίστα μπορεί να είναι η καλύτερη επιλογή . Αν η λογική της αίτησης υπαγορεύει ότι δεν επιτρέπεται να γίνονται εις διπλούν , ένα σετ μπορεί να είναι η προτιμότερη επιλογή .

Η Παραγγελία
Η

Παραγγελία διαφέρει εντός και Set List τάξεις συλλογής . Μαθήματα λίστα μπορεί να διατηρήσει ένα σύστημα παραγγελία για τα δεδομένα που το μοντέλο , ενώ Σετ δεν επιβάλλουν την παραγγελία . Αν η αίτηση που απαιτεί τα δεδομένα να αποθηκεύονται σε μια συγκεκριμένη σειρά , για παράδειγμα υπαγορεύει την σειρά με την οποία πρέπει να διέλθει, στη συνέχεια, μια λίστα μπορεί να επιλεγεί . Εάν τα δεδομένα μέσα σε μια συλλογή εφαρμογή δεν απαιτεί κανενός είδους παραγγελία , μπορεί να χρησιμοποιηθεί ένα σετ .
Εικόνων Interfaces
Η

Java ορίζει δύο σετ και λίστες από την άποψη των διεπαφών . Μια διεπαφή Java είναι μια σύμβαση που περιγράφει τις ιδιότητες και τις μεθόδους που τηρούνται από τις κατηγορίες που επιλέγουν να το εφαρμόσει . Η γλώσσα Java παρέχει πολλές εφαρμογές και των δύο σετ και διεπαφές λίστας , αλλά οι προγραμματιστές μπορούν προαιρετικά να δημιουργήσουν τις δικές τους εφαρμογές . Διεπαφές Κατάλογος που προβλέπεται στο βασικό πλαίσιο Java περιλαμβάνουν την ArrayList , LinkedList και AbstractList τάξεις . Μαθήματα που υλοποιεί τη διεπαφή Set περιλαμβάνουν HashSet , TreeSet και EnumSet .
Εικόνων Μέθοδοι
Η

Set και μαθήματα Κατάλογος σε Java καθορίσουμε ορισμένες από τις ίδιες μεθόδους . Κάθε διασύνδεση στο πλαίσιο εφαρμόζει μεθόδους με τρόπους που είναι ειδικά για το είδος της συλλογής . Και οι δύο διεπαφές περιλαμβάνουν μεθόδους για να προσθέσετε και να αφαιρέσετε στοιχεία δεδομένων προς και από τη συλλογή , καθώς και τις μεθόδους για να ελέγξει εάν ένα συγκεκριμένο στοιχείο περιέχεται ήδη . Η διεπαφή Λίστα καθορίζει επιπλέον μεθόδους που σχετίζονται με την ευρετηρίαση , για παράδειγμα, να επιστρέψει τα ευρετήρια των καθορισμένα στοιχεία ή να προσθέσετε σε ένα συγκεκριμένο δείκτη .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα