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

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

Πώς να Μετακίνηση στοιχείων σε ένα πίνακα Πάνω Java

Java Μια συστοιχία περιέχει στοιχεία του ίδιου τύπου . Java μπορούν να έχουν πρόσβαση σε οποιοδήποτε στοιχείο του πίνακα απ 'ευθείας καθορίζοντας δείκτη του στοιχείου μέσα στη συστοιχία , η οποία κυμαίνεται μεταξύ του μηδενός και του υψηλότερου δείκτη στον πίνακα . Μπορείτε να " στροφή " ή κινούνται πάνω στοιχείων πίνακα ένα συγκεκριμένο αριθμό θέσεων μέσα σε ένα array Java . Αυτή η λειτουργία χρησιμοποιείται συνήθως για να κάνουν χώρο για τα νέα στοιχεία που πρέπει να αποθηκεύονται στη συστοιχία . Τα νέα στοιχεία που αντικαθιστούν εκείνες που ελευθερώνεται ως αποτέλεσμα της μετατόπισης . Οδηγίες
Η 1

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

Ακέραιος [ ] myIntArray = νέα Ακέραιος [ 5 ] ?

myIntArray [ 0 ] = 4 ?

myIntArray [ 1 ] = 6 ?

myIntArray [ 2 ] = 10 ? 2

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

int moveStart = 1 ?

int MoveSize = 2 ?

σε αυτό το παράδειγμα , στοιχεία με δείκτη 1 και 2 ( δηλαδή , ένα σύνολο από δύο στοιχεία ) θα κινηθεί πάνω για να δημιουργηθεί χώρος για νέα στοιχεία
εικόνων 3

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

για ( int i = myIntArray.length ? i > = moveStart + MoveSize ? i- - )

myIntArray [ i ] = myIntArray [ i - MoveSize ] ?

για ( int i = moveStart ? i

myIntArray [ i ] = null?

σε αυτό το παράδειγμα , η τελική τιμή του " myIntArray " θα είναι " [ 4 , nULL, NULL , 6,10 ] , " που σημαίνει ότι δύο στοιχεία ξεκινώντας δείκτη 1 θα έχουν μετακινηθεί πάνω .
Η
εικόνων

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

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