Ευρετήριο Java ArrayListOf ()

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

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