SORU
15 NİSAN 2010, PERŞEMBE


Nasıl bir ArrayList'un içeren() nesneleri yöntemi değerlendirmek?

Bir nesne yaratmak söylemek ve eklemek benim için ArrayList. Eğer öyleyse ben de aynı yapıcı giriş ile başka bir nesne oluşturmak, contains() yöntemi iki nesne aynı değerlendirecek? Yapıcı bir şey girdi ile komik yapmaz varsayalım, ve bu değişkenler her iki nesnenin içinde saklı aynıdır.

ArrayList<Thing> basket = new ArrayList<Thing>();  
Thing thing = new Thing(100);  
basket.add(thing);  
Thing another = new Thing(100);  
basket.contains(another); // true or false?

class Thing {  
    public int value;  

    public Thing (int x) {
        value = x;
    }

    equals (Thing x) {
        if (x.value == value) return true;
        return false;
    }
}

class contains() dönüş true uygulanmalı böyle mi?

CEVAP
15 NİSAN 2010, PERŞEMBE


implements Liste Arayüzü ArrayList.

Eğer contains yöntemi Javadoc for List bakarsanız eğer iki nesne aynı olup olmadığını değerlendirmek için equals() yöntemi kullanır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • thewinekone

    thewinekone

    17 Aralık 2005
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007