Java ArrayList αφαίρεση ()

Η μέθοδος 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 ().

ενδιαφέροντα άρθρα...