Есть ли способ выбрать все из списка моделей? - PullRequest
0 голосов
/ 23 декабря 2019

asnafList - мой список, а getIc_number - мой получатель, ниже - мой код

asnafList.get (0) .getIc_number ();

Я пытаюсь создать вид аутентификации длямои приложения и я использую приведенный выше код в своем операторе if для кнопки. Этот код только получить 0 позицию в списке. Поэтому мой вопрос заключается в том, есть ли способ получить всю позицию в списке для сравнения с входными данными пользователя с помощью оператора if?

Ответы [ 2 ]

0 голосов
/ 23 декабря 2019

Как ответил Кушал, цикл for полезен для этого. Но я обычно использую для каждого цикла в этом сценарии. Не уверен, какой тип объектов находится в asnafList, но он будет выглядеть примерно так:

for(AsnafObject a : asnafList) {
    if(a.getIc_number() == YOUR_COMPARABLE_NUMBER) {
        // do stuff
    }
}

Когда вы делаете это для цикла, вы в основном перебираете все объекты в asnafList, где AsnafObject является классом classtype. вашего asnafList и a является объектом, который вы можете использовать для вызова любых нестатических методов AsnafObject (или как называется ваш класс)

0 голосов
/ 23 декабря 2019
int number;
for(int i = 0; i < asnafList.size(); i++) {
    number = asnafList.get(i).getIc_number();
    if(number == YOUR_COMPARABLE_NUMBER) {
        // Compare and do anything here
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...