Ich möchte den Index der benutzerdefinierten Array-Liste zu finden. Dies ist meine benutzerdefinierte Array-Liste:Wie finde ich den Index des Arrays in benutzerdefinierten Array-Liste ...?
private ArrayList<UserData> ListItems = new ArrayList<>();
UserData list = new UserData("list", "5", R.drawable.email_black, false);
UserData list1 = new UserData("list1", "3",R.drawable.text_msg, false);
UserData list2 = new UserData("list2", "2",R.drawable.phone_call, false);
ListItems.add(list);
ListItems.add(list1);
ListItems.add(list2);
I wie unten täte, aber nicht um den Index zu bekommen.
int m = ListItems.indexOf("list1");
UserData obj = ListItems.get(m);
String name = obj.getName();
Ich brauche list1 in name string.
Sie haben die 'userData' Objekt in' listItems.indexOf() übergeben 'nicht die Zeichenfolge, um um den Index zu bekommen. – Geros
können Sie erklären, wie ....? – sunny
Das ist benutzerdefinierte Objekt nicht benutzerdefinierte Liste. Sie müssen ListItems.indexOf (list1) übergeben, hier ist list1 ein UserData-Objekt (in Ihrem Fall ein benutzerdefiniertes Objekt). –