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

  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009