Pertanyaan yang diberi tag «compareto»

17
Bagaimana menyederhanakan implementasi compareTo () yang aman-nol?
Saya menerapkan compareTo()metode untuk kelas sederhana seperti ini (untuk dapat menggunakan Collections.sort()dan barang lain yang ditawarkan oleh platform Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Saya ingin urutan alami untuk objek-objek ini …

4
BigDecimal sama dengan () versus compareTo ()
Pertimbangkan kelas tes sederhana: 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": …

21
bandingkanTo () vs. sama dengan ()
Saat menguji persamaan Stringdi Jawa, saya selalu menggunakan equals()karena bagi saya ini sepertinya metode paling alami untuk itu. Bagaimanapun, namanya sudah mengatakan apa yang akan dilakukannya. Namun, seorang kolega saya baru-baru ini memberi tahu saya telah diajari untuk menggunakan, compareTo() == 0bukan equals(). Ini terasa tidak wajar (seperti compareTo()yang dimaksudkan …
118 java  string  equals  compareto 

5
Mengapa bandingkanTo pada final Enum di Java?
Enum di Java mengimplementasikan Comparableantarmuka. Ini akan menyenangkan untuk override Comparable's compareTometode, tapi di sini itu ditandai sebagai final. Default tatanan alam di Enum's compareToadalah urutan yang tercantum. Adakah yang tahu mengapa enum Java memiliki batasan ini?
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.