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

  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • TechXCentral

    TechXCentral

    12 Temmuz 2011