«equals» etiketlenmiş sorular

Java eşittir yöntemini ifade eder ve bazı nesnelerin buna "eşit" olup olmadığını belirtir.

30
İki JavaScript nesnesi için eşitlik nasıl belirlenir?
Sıkı bir eşitlik operatörü, iki nesne türünün eşit olup olmadığını söyleyecektir . Ancak, Java'daki karma kod değeri gibi iki nesnenin eşit olup olmadığını anlamanın bir yolu var mı? Yığın Taşması sorusu JavaScript'te herhangi bir hashCode işlevi var mı? bu soruya benzer, ancak daha akademik bir cevap gerektirir. Yukarıdaki senaryo neden …


17
== ve Eşittir () arasındaki C # farkı
Ben kullandığınızda nedense 2 dizeleri karşılaştıran bir Silverlight uygulamasında bir şartım var ==döndürür false iken .Equals()döner doğrudur . İşte kod: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } Bunun neden olduğuna dair bir sebep var mı?
548 c#  .net  equals 

4
Mükemmel JPA varlığını oluşturun [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bir süredir JPA (Hibernate uygulaması) ile çalışıyorum ve her zaman kendimi AccessType, değişmez özellikler, eşittir / hashCode, …
422 java  hibernate  jpa  equals 


23
Bir Kümeden öğe alma
Neden Setbaşka bir öğeye eşit bir öğe elde etmek için bir işlem sağlamaz? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo SetEşdeğer bir eleman içerip içermediğini sorabilirimbar , o zaman neden …
323 java  collections  set  equals 



4
IEquatable ile sadece geçersiz kılınan Object.Equals () arasındaki fark nedir?
FoodSınıfımın başka bir örneğine eşit olduğunda test yapabilmesini istiyorum Food. Daha sonra bir Listeye karşı kullanacağım ve List.Contains()yöntemini kullanmak istiyorum . Uygulamalı mıyım IEquatable<Food>yoksa sadece geçersiz Object.Equals()mi bırakmalıyım ? MSDN'den: Bu yöntem, nesnenin T için IEquatable.Equals yöntemini (listedeki değerlerin türü) uygulamasını tanımladığı gibi, varsayılan eşitlik karşılaştırıcısını kullanarak eşitliği belirler. Bir …
185 c#  .net  equals  equality  iequatable 

11
.Equals () oluştururken instanceof yerine getClass () 'i tercih etmek için herhangi bir neden var mı?
Eclipse oluşturmak .equals()ve kullanıyorum ve .hashCode()"Türleri karşılaştırmak için 'instanceof' kullanın" etiketli bir seçenek var. Varsayılan, bu seçeneğin işaretinin kaldırılması ve .getClass()türleri karşılaştırmak için kullanılmasıdır. Ben tercih için bir neden var mı .getClass()üzerinde instanceof? Kullanmadan instanceof: if (obj == null) return false; if (getClass() != obj.getClass()) return false; Kullanma instanceof: if …

27
Dizimin null değerine eşit olup olmadığını nasıl kontrol edebilirim?
SADECE benim dize anlamlı bir değere sahipse bazı eylem gerçekleştirmek istiyorum. Bunu denedim. if (!myString.equals("")) { doSomething } ve bu if (!myString.equals(null)) { doSomething } ve bu if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } ve bu if ( (!myString.equals("")) && (myString!=null)) { doSomething } ve bu if ( myString.length()>0) …

4
Karşılaştırmaya () karşılık BigDecimal eşittir ()
Basit test sınıfını düşünün: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 ? "true": …

8
Apache Commons eşittir / hashCode oluşturucu [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir Ben merak ediyorum, kullanma hakkında burada neler insanların düşündüğünden org.apache.commons.lang.builder EqualsBuilder/ HashCodeBuilder uygulamaktan equals/ …



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.