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

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • filmurfreakur

    filmurfreaku

    29 Mart 2007
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011