SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Droid Life

    Droid Life

    17 Kasım 2009
  • Peyton

    Peyton

    28 Aralık 2008
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010