9 Aralık 2010, PERŞEMBE
eğer bir değeri arraylist içinde olup olmadığını bulmak
eğer tarayıcı yazılmış bir Değeri Listesi arrayList içinde olup olmadığını kontrol edin.
List<CurrentAccount> lista = new ArrayList<CurrentAccount>();
CurrentAccount conta1 = new CurrentAccount("Alberto Carlos", 1052);
CurrentAccount conta2 = new CurrentAccount("Pedro Fonseca", 30);
CurrentAccount conta3 = new CurrentAccount("Ricardo Vitor", 1534);
CurrentAccount conta4 = new CurrentAccount("João Lopes", 3135);
lista.add(conta1);
lista.add(conta2);
lista.add(conta3);
lista.add(conta4);
Collections.sort(lista);
System.out.printf("Bank Accounts:" "%n");
Iterator<CurrentAccount> itr = lista.iterator();
while (itr.hasNext()) {
CurrentAccount element = itr.next();
System.out.printf(element " " "%n");
}
System.out.println();
CEVAP
9 Aralık 2010, PERŞEMBE
Sadece kullanım ArrayList.contains(desiredElement). Eğer senin örneğinden conta1 hesabı için arıyorsanız, örneğin, gibi bir şey kullanabilirsiniz:
if (lista.contains(conta1)) {
System.out.println("Account found");
} else {
System.out.println("Account not found");
}
Düzenleme:
Bu iş için düzgün equals() hashCode() yöntemleri geçersiz kılmak gerekir. Eğer Eclipse IDE kullanıyorsanız, o zaman bu yöntemleri ilk kaynağı CurrentAccount
nesne için dosya açma tarafından oluşturulan ve seçme Source > Generate hashCode() and equals()...
olabilir
Bunu Paylaş:
Nasıl dizin Python içinde olup olmadığ...
Eğer nesne JavaScript içinde olup olma...
Nasıl eğer bir element, bir dizi içind...
Nasıl eğer belirli bir dizin, bir tabl...
Eğer bir fonksiyon bash içinde olup ol...