ayuda con un problema con treesett

Iniciado por casidus, 15 Noviembre 2010, 23:57 PM

0 Miembros y 2 Visitantes están viendo este tema.

casidus

hola, me podeis ayudar con una cosa, es sobre un error con un treeset, haber, añado objetos de una clase propia, el campo por el que quiero que me lo ordene es  un String con formato de fecha DD/MM/YYYY.
que tengo k hacer??? pk me da error al comparar

gracias por todo

Afsoon


casidus

Cita de: Afsoon en 16 Noviembre 2010, 07:03 AM
Si pones el código sera mejor
el codigo de la clase es este:
package coches;

import java.util.LinkedList;

/**
*
*/
public class serveis  {

    public String matricula, descripcio, data;
    public LinkedList Conceptes;
public serveis()
    {
   
}
    public serveis(String matriculas, String descripcion, String datas) {
        matricula = matriculas;
        descripcio = descripcion;
        data = datas;
        Conceptes = new LinkedList();
    }
    public void añadir(String a,String b, String c)
    {
        Conceptes.add( new conceptes(a,b,c));
    }
}



el data, es el String que contiene una fecha
y el error que me da es al hacer ADD al treeset que contiene objetos de esta clase por que me dice que no los puede comparar

Aeros

#3
no entiendo decis treeset y no lo veo creado ??


solo veo un linkedlist

si usas un treeset tenes que emplear el metodo tocompare
Citar
Cuando usas una Collection tipo TreeSet , TODOS los objetos que vayas a agregar deber definir la manera en que se ordenarán , ya que dicha collection es ordenada , con lo cual , basta con que tu clase implemente el método compareTo(Object o) de la interfas Comparable