Η μέθοδος Java ArrayList remove () αφαιρεί το μεμονωμένο στοιχείο από τη λίστα πίνακα.
Η σύνταξη της remove()
μεθόδου είναι:
// remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)
Εδώ, η λίστα πίνακα είναι ένα αντικείμενο της ArrayList
κλάσης.
αφαίρεση () Παράμετροι
Η remove()
μέθοδος παίρνει μία μόνο παράμετρο.
- obj - στοιχείο που πρόκειται να αφαιρεθεί από τη λίστα, OR
- ευρετήριο - θέση από όπου θα αφαιρεθεί το στοιχείο
Εάν το ίδιο στοιχείο obj υπάρχει σε πολλές θέσεις, τότε το στοιχείο που εμφανίζεται πρώτα στη λίστα πίνακα καταργείται.
Αφαίρεση () Επιστροφή τιμής
- επιστρέφει true εάν υπάρχει καθορισμένο στοιχείο στη λίστα πίνακα
- επιστρέφει το αφαιρεθέν στοιχείο εάν το ευρετήριο περάσει ως παράμετρος
Σημείωση : Εάν ο καθορισμένος δείκτης είναι εκτός εύρους, η μέθοδος ρίχνει IndexOutOfBoundsException
.
Παράδειγμα 1: Αφαιρέστε το καθορισμένο στοιχείο από το ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )
Παραγωγή
ArrayList: (JavaScript, Java, Python) Καταργείται το στοιχείο Java; true ArrayList μετά την αφαίρεση (): (JavaScript, Python)
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια λίστα πίνακα με όνομα γλώσσες. Η λίστα πίνακα αποθηκεύει το όνομα των γλωσσών προγραμματισμού.
Εδώ, χρησιμοποιήσαμε τη remove()
μέθοδο για να αφαιρέσουμε το στοιχείο Java από τη λίστα πίνακα.
Παράδειγμα 2: Αφαιρέστε το στοιχείο από την καθορισμένη θέση
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )
Παραγωγή
ArrayList: (JavaScript, Java, Python) ArrayList μετά την αφαίρεση (): (JavaScript, Java) Καταργημένο στοιχείο: Python
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια λίστα με ονόματα γλωσσών. Παρατηρήστε την έκφραση,
languages.remove(2)
Εδώ, το remove () επιστρέφει και αφαιρεί το στοιχείο που υπάρχει στη θέση 2 (δηλαδή Python).
Παράδειγμα 3: Καταργήστε την πρώτη εμφάνιση του στοιχείου
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )
Παραγωγή
ArrayList: (22, 13, 35, 13, 40) Καταργήθηκε το στοιχείο 13; true ArrayList μετά την αφαίρεση (): (22, 35, 13, 40)
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια λίστα πίνακα που ονομάζεται randomNumbers. Στη λίστα πίνακα, το στοιχείο 13 υπάρχει σε δύο θέσεις. Παρατηρήστε τη γραμμή,
randomNumbers.remove(Integer.valueOf(13))
Εδώ,
Integer.valueOf()
- Μετατρέπει τηνint
τιμή 13 σεInteger
αντικείμενο. Είναι επειδή ηremove()
μέθοδος παίρνει αντικείμενο μόνο ως επιχειρήματά της. Για να μάθετε περισσότερα, επισκεφθείτε τους Java Primitive Types to Wrapper Objects.remove()
- Αφαιρεί το στοιχείο 13 που εμφανίζεται πρώτη στη λίστα πίνακα.
Σημείωση : Μπορούμε επίσης να καταργήσουμε όλα τα στοιχεία από τη λίστα πίνακα χρησιμοποιώντας τη clear()
μέθοδο. Για να μάθετε περισσότερα, επισκεφθείτε το Java ArrayList clear ().