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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • Pituvision

    Pituvision

    11 Mart 2006