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

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

Πώς να χρησιμοποιήσετε το Java Vectors

Στη γλώσσα προγραμματισμού Java , το ενσωματωμένο Vector τάξη υλοποιεί ένα νήμα-ασφαλή αλληλουχία που περιέχει ένα μεταβλητό αριθμό αντικειμένων . Αντίθετα από τα συμβατικά πίνακες - για τα οποία η ικανότητα πρέπει να είναι γνωστό κατά το χρόνο δήλωσης , όταν τα αποθεματικά του υπολογιστή όλες τις απαιτούμενες μνήμη - κωδικός σας μπορεί να μεγαλώνει και να μικραίνει φορείς , όπως απαιτείται . Ένα δεδομένο διάνυσμα μπορεί να περιέχει αντικείμενα από πολύ διαφορετικές κατηγορίες ? Φορείς δεν επιβάλλουν κανέναν περιορισμό σε αυτό . Μπορείτε να δημιουργήσετε και να χρησιμοποιήσετε διανύσματα σε κώδικα Java σας . Οδηγίες
Η 1

αναγνωρίσει Vector σας ως εξής

Vector myVector = νέα Vector ( ) ?

Vector myVector2 = νέα Vector ( 10,20 ) ?

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

Συμπλήρωση φορέα σας με την προσθήκη ενός στοιχείου σε μια στιγμή : .

myVector.add ( 5 ) ?

myVector.add ( " populus ")?

Κάθε επίκληση του "add ( ) " μέθοδος προσθέτει το επιχείρημα της στη λήξη της τρέχουσας της . αλληλουχία φορέα
εικόνων 3

Συμπλήρωση φορέα σας με την προσθήκη όλα τα στοιχεία σε ένα πίνακα , όπως στο ακόλουθο παράδειγμα :

Vector myDoubleVector = new Vector ( Arrays.asList ( myDoubleArray ) ) ? " . myDoubleVector "

Αυτή η γραμμή κώδικα θα λάβει όλα τα στοιχεία ( της τάξης διπλό ) από την σειρά " myDoubleArray » και τοποθετήστε τα σε νέα δηλούμενη
Η 4

επαναλάβετε σε όλα τα στοιχεία επί του παρόντος στην Vector σας ως εξής :

Καταμέτρηση myEnum = myVector.elements ( ) ?

ενώ ( myEnum.hasMoreElements ( ) ) {

Αντικείμενο myCurrentElement = myEnum.nextElement ( ) ?

//Διαδικασία myCurrentElement

}
Η
εικόνων

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

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