Resultados de la búsqueda a petición "comparable"

2 la respuesta

¿Debería compararse alguna vez con otro tipo?

Me pregunto si alguna vez hay un caso de uso válido para lo siguiente: class Base {} class A implements Comparable<Base> { //... }Parece ser un patrón común ...

4 la respuesta

¿Cómo ordenar dos objetos diferentes en una colección?

Supongo que tengo dos clases CLassA y CLassB. Y tienen un atributo en común, por ejemplo, el número de elementos que tiene cada clase. ¿Cómo puedo crear una colección a partir de objetos de ClassA y CLassB y ordenar por ese atributo ...

6 la respuesta

Comparando valores largos usando Collections.sort (objeto)

Estoy tratando de ordenar una lista simple de objetos por un largo: el siguiente no funciona porque una de las cadenas largas se empuja hacia arriba simplemente porque comienza con un número más bajo. Así que estoy buscando una forma de ...

4 la respuesta

Cómo implementar una función genérica `max (Comparable a, Comparable b)` en Java?

Estoy tratando de escribir una función máxima genérica que tome dosComparable s. Hasta ahora tengo public static <T extends Comparable<?>> T max(T a, T b) { if (a == null) { if (b == null) return a; else return b; } if (b == null) return a; ...

0 la respuesta

Lista con Comparable Vs TreeSet

Opción 1: Haga una lista que implemente Comparable y ordénela usando collections.sort (Lista l) cada vez que agregue un valor. Opción 2: hacer un TreeSet (que se mantiene ordenado todo el tiempo). ¿Cuál será más rápido? Pregunto esto porque ...

7 la respuesta

Ordenar objetos Java usando múltiples claves

Tengo una colección de objetos Duck y me gustaría clasifíquelas con varias teclas. class Duck { DuckAge age; //implements Comparable DuckWeight weight; //implements Comparable String name; } List<Duck> ducks = Pond.getDucks();p.ej. Quiero ...

6 la respuesta

Java error: "¡El método de comparación viola su contrato general!"

Tengo este código: package org.optimization.geneticAlgorithm; import org.optimization.geneticAlgorithm.selection.Pair; public abstract class Chromosome implements Comparable<Chromosome> { public abstract double fitness(); public abstract ...

6 la respuesta

LINQ: ¿Usa .Except () en colecciones de diferentes tipos haciéndolos convertibles / comparables?

Dadas dos listas de diferentes tipos, ¿es posible hacer que esos tipos sean convertibles entre sí o comparables entre sí (por ejemplo, con un TypeConverter o similar) para que una consulta LINQ pueda compararlos? He visto otras preguntas ...