カスタム配列リストのインデックスを検索したい。 これは私のカスタム配列リストである:カスタム配列リストの配列のインデックスを見つける方法...?
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);
私は以下のようにやってますが、インデックスを取得しておりません。
int m = ListItems.indexOf("list1");
UserData obj = ListItems.get(m);
String name = obj.getName();
名前文字列にlist1が必要です。
あなたが持っているだろうlistItems.indexOf 'で' userData'オブジェクトを渡す() '文字列ではありませんインデックスを取得します。 – Geros
どうやって説明できますか? – sunny
これはカスタムリストではないカスタムオブジェクトです。 ListItems.indexOf(list1)を渡さなければなりません。ここでlist1はUserDataオブジェクト(あなたのケースのカスタムオブジェクト)です。 –