Η μέθοδος Java ArrayList indexOf () επιστρέφει τη θέση του καθορισμένου στοιχείου στη λίστα πίνακα.
Η σύνταξη της indexOf()
μεθόδου είναι:
arraylist.indexOf(Object obj)
Εδώ, η λίστα πίνακα είναι ένα αντικείμενο της ArrayList
κλάσης.
indexOf () Παράμετρος
Η indexOf()
μέθοδος παίρνει μία μόνο παράμετρο.
- obj - στοιχείο του οποίου η θέση πρόκειται να επιστραφεί
Εάν το ίδιο στοιχείο obj υπάρχει σε πολλές θέσεις, επιστρέφεται η θέση του στοιχείου που εμφανίζεται πρώτα στη λίστα πίνακα.
indexOf () Επιστροφή τιμής
- επιστρέφει τη θέση του καθορισμένου στοιχείου από τη λίστα πίνακα
Σημείωση : Εάν το καθορισμένο στοιχείο δεν υπάρχει στη λίστα, η indexOf()
μέθοδος επιστρέφει -1 .
Παράδειγμα 1: Αποκτήστε το ευρετήριο του στοιχείου ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("Number ArrayList: " + numbers); // find the position of 13 int position1 = numbers.indexOf(13); System.out.println("Index of 13: " + position1); // find the position of 50 int position2 = numbers.indexOf(50); System.out.println("Index of 50: " + position2); ) )
Παραγωγή
Number ArrayList: (22, 13, 35) Ευρετήριο 13: 1 Ευρετήριο 50: -1
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια λίστα πίνακα που ονομάζεται αριθμοί. Παρατηρήστε τις εκφράσεις,
// returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)
Εδώ, η indexOf()
μέθοδος επιστρέφει με επιτυχία τη θέση του στοιχείου 13 . Ωστόσο, το στοιχείο 50 δεν υπάρχει στη λίστα πίνακα. Ως εκ τούτου, η μέθοδος επιστρέφει -1 .
Παράδειγμα 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("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Programming Languages: " + languages); // get the position of Java int position = languages.indexOf("Java"); System.out.println("First Occurrence of Java: " + position); ) )
Παραγωγή
Γλώσσες προγραμματισμού: (JavaScript, Python, Java, C ++, Java) Πρώτη εμφάνιση Java: 2
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια λίστα με ονόματα γλωσσών. Εδώ, χρησιμοποιήσαμε τη indexOf()
μέθοδο για να πάρουμε τη θέση του στοιχείου Java.
Ωστόσο, η Java υπάρχει σε δύο διαφορετικές τοποθεσίες στη λίστα. Σε αυτήν την περίπτωση, η μέθοδος επιστρέφει τη θέση της Java, όπου εμφανίζεται για πρώτη φορά (δηλαδή 2 ).
Και, αν θέλουμε να πάρουμε την τελευταία εμφάνιση της Java, μπορούμε να χρησιμοποιήσουμε τη lastIndexOf()
μέθοδο. Για να μάθετε περισσότερα, επισκεφθείτε το Java ArrayList lastindexof ().
Σημείωση : Μπορούμε επίσης να εμφανίσουμε το στοιχείο σε μια συγκεκριμένη τοποθεσία χρησιμοποιώντας τη μέθοδο Java ArrayList get ().