Πίνακας περιεχομένων:

Πώς αφαιρείτε ένα ευρετήριο από μια ArrayList;
Πώς αφαιρείτε ένα ευρετήριο από μια ArrayList;

Βίντεο: Πώς αφαιρείτε ένα ευρετήριο από μια ArrayList;

Βίντεο: Πώς αφαιρείτε ένα ευρετήριο από μια ArrayList;
Βίντεο: CS50 2014 - Week 9 2024, Ενδέχεται
Anonim

αφαιρώ (ενδ δείκτης ) – αφαιρέστε το στοιχείο από πίνακας συστοιχιών στο καθορισμένο δείκτης . Αυτή η μέθοδος καταργεί τα καθορισμένα στοιχείο Ε στο καθορισμένο θέση σε αυτή τη λίστα. Αφαιρεί το στοιχείο επί του παρόντος σε αυτό θέση και όλα τα επόμενα στοιχεία μετακινούνται προς τα αριστερά (θα αφαιρεθεί το ένα στο δικό τους δείκτες ). Δείκτης ξεκινήστε με 0.

Ομοίως, ερωτάται πώς αφαιρείτε ένα ευρετήριο από μια ArrayList σε Java;

Υπάρχουν δύο τρόποι για να αφαιρέσετε ένα στοιχείο από το ArrayList

  1. Χρησιμοποιώντας μεθόδους remove(): Το ArrayList παρέχει δύο υπερφορτωμένες μεθόδους remove(). ένα.
  2. remove(int index): Αποδοχή του ευρετηρίου του αντικειμένου που πρόκειται να αφαιρεθεί. σι.
  3. remove(Obejct obj): Αποδοχή αντικειμένου που πρόκειται να αφαιρεθεί.

Επιπλέον, τι συμβαίνει όταν αφαιρείτε ένα στοιχείο από μια ArrayList; Ενα ArrayList είναι μια διαδοχική λίστα στοιχείων που μπορούν να αναφέρονται από ένα ευρετήριο. Οπότε πότε διαγράφετε ένα αντικείμενο , όλα τα ακόλουθα στοιχεία θα μετατοπιστούν. Τα στοιχεία θα μετατοπιστούν. Σύμφωνα με το javadoc για το αφαιρώ μέθοδος οι υπόλοιπες καταχωρήσεις θα μετακινηθούν προς τα πίσω, ώστε να μην υπάρχουν κενά.

Δεύτερον, πώς αφαιρείτε κάτι από μια ArrayList;

Υπάρχουν δύο τρόποι να αφαιρώ αντικείμενα από ArrayList σε Java, πρώτα, χρησιμοποιώντας αφαιρώ () μέθοδος, και δεύτερον με τη χρήση του Iterator. ArrayList παρέχει υπερφορτωμένο αφαιρώ () μέθοδος, ένα αποδεκτό ευρετήριο του αντικειμένου που πρόκειται να αφαιρεθεί, π.χ. αφαιρώ (int index), και άλλο αποδέχεται αντικείμενο προς αφαίρεση, π.χ. αφαιρώ (Αντικείμενο αντικείμενο).

Πώς αφαιρείτε ένα στοιχείο από μια ArrayList κατά την επανάληψη;

Αν και java. χρησιμότητα. ArrayList παρέχει το αφαιρώ () μεθόδους, π.χ. αφαιρώ (int index) και αφαιρώ (Αντικείμενο στοιχείο ), δεν μπορείτε να τα χρησιμοποιήσετε αφαιρώ είδη κατά την επανάληψη πάνω από ArrayList σε Java επειδή θα ρίξουν το ConcurrentModificationException εάν κληθούν στη διάρκεια επανάληψη.

Συνιστάται: