«compareto» etiketlenmiş sorular

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": …

17
Null-güvenli CompareTo () uygulamasını basitleştirmek nasıl?
compareTo()Bu gibi basit bir sınıf için yöntem uyguluyorum ( Collections.sort()Java platformu tarafından sunulan ve diğer güzellikleri kullanabilmek için): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Bu nesneler için doğal sıralaması istiyorum : 1) …

21
CompareTo () ile eşittir ()
StringJava'da eşitliği test ederken her zaman kullandım equals()çünkü bana göre bu en doğal yöntem gibi görünüyor. Sonuçta, adı zaten ne yapması gerektiğini söylüyor. Ancak, yakın zamanda bir meslektaşım bana compareTo() == 0bunun yerine kullanmanın öğretildiğini söyledi equals(). Bu bana doğal görünmüyor compareTo()(eşitlik için bir sıralama sağlamak ve karşılaştırmak değil) ve …
118 java  string  equals  compareto 

5
CompareTo neden Java'da bir Enum finalinde?
Java'daki bir enum Comparablearabirimi uygular . Comparable'In compareToyöntemini geçersiz kılmak güzel olurdu , ama burada son olarak işaretlendi. Enum'Ler compareToiçin varsayılan doğal sıra , listelenen sıradır. Java numaralarının neden bu kısıtlamaya sahip olduğunu bilen var mı?
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.