Как ответил Кушал, цикл for полезен для этого. Но я обычно использую для каждого цикла в этом сценарии. Не уверен, какой тип объектов находится в asnafList, но он будет выглядеть примерно так:
for(AsnafObject a : asnafList) {
if(a.getIc_number() == YOUR_COMPARABLE_NUMBER) {
// do stuff
}
}
Когда вы делаете это для цикла, вы в основном перебираете все объекты в asnafList, где AsnafObject является классом classtype. вашего asnafList и a является объектом, который вы можете использовать для вызова любых нестатических методов AsnafObject (или как называется ваш класс)