He visto clases que implementan Comparable y Comparator . ¿Qué significa esto? ¿Por qué usaría uno sobre el
He visto clases que implementan Comparable y Comparator . ¿Qué significa esto? ¿Por qué usaría uno sobre el
Tengo una lista de objetos que necesito ordenar en un campo, digamos Score. Sin pensarlo mucho, escribí una nueva clase que implementa Comparator, que hace la tarea y funciona. Ahora, mirando hacia atrás en esto, me pregunto si debería haber hecho que mi clase implemente Comparable en lugar de...
Estoy tratando de averiguar cuál de estas interfaces necesito implementar. Ambos esencialmente hacen lo mismo. ¿Cuándo usaría uno sobre el
No estoy seguro de cómo implementar una interfaz comparable en mi clase abstracta. Tengo el siguiente código de ejemplo que estoy usando para intentar entenderlo: public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int...
ambas interfaces parecen comparar objetos por igualdad, entonces, ¿cuáles son las principales diferencias entre
Una enumeración en Java implementa la Comparableinterfaz. Hubiera sido bueno anular Comparableel compareTométodo, pero aquí está marcado como final. El orden natural por defecto en Enum's compareToes el orden indicado. ¿Alguien sabe por qué las enumeraciones de Java tienen esta restricción?...
Digamos que tengo un class Foo(val a: String, val b: Int, val c: Date)y quiero ordenar una lista de Foocorreos electrónicos según las tres propiedades. ¿Cómo haría esto?
¿Cómo comparo valores de tipos genéricos? Lo he reducido a una muestra mínima: public class Foo<T> where T : IComparable { private T _minimumValue = default(T); public bool IsInRange(T value) { return (value >= _minimumValue); // <-- Error here } } El error es: El...