Buenas que tal, aqui llevo ya unas cuantas semanas y no logro crear una lista de notas con fechas las cuales me aparezcan por pantalla ordenadas de la mas antigua a la mas reciente. e aqui mi codigo.
import java.util.Comparator;
import java.lang.Comparable;
import java.util.List;
public class NOTA
{
//declaracion de variables.
protected String Titulo;
private String Contenido;
private int diacreacion;
private int mescreacion;
private int anocreacion;
private int fecha;
private String NOTA;
protected String TIPO;
/**
* Constructor de objetos de la clase NOTA.
*/
public NOTA(String TIPO, String Titulo, String Contenido, int diacreacionnuevo, int mescreacionnuevo, int anocreacionnuevo)
{
this.Titulo=Titulo;
this.Contenido=Contenido;
this.diacreacion=diacreacion;
this.mescreacion=mescreacion;
this.anocreacion=anocreacion;
this.TIPO=TIPO;
this.fecha=fecha;
this.NOTA=NOTA;
}
/**
* Ver el Titulo.
*/
public String getTitulo()
{
return Titulo;
}
/**
* Nuevo Titulo.
*/
public void setTitulo(String nuevoTitulo)
{
Titulo=nuevoTitulo;
}
/**
* Ver el Contenido.
*/
public String getContenido()
{
return Contenido;
}
/**
* Nuevo Contenido.
*/
public void setContenido(String nuevoContenido)
{
Contenido=nuevoContenido;
}
/**
* Ver el año.
*/
public int getanocreacion()
{
return anocreacion;
}
/**
* Nuevo año.
*/
public void setanocreacion(int anocreacionnuevo)
{
anocreacion=anocreacionnuevo;
}
/**
* Ver el mes.
*/
public int getmescreacion()
{
return mescreacion;
}
/**
* Nuevo mes.
*/
public void setmescreacion(int mescreacionnuevo)
{
mescreacion=mescreacionnuevo;
}
/**
* Ver el dia.
*/
public int getdiacreacion()
{
return diacreacion;
}
/**
* Nuevo dia.
*/
public void setdiacreacion(int diacreacionnuevo)
{
diacreacion=diacreacionnuevo;
}
/**
* Ver el TIPO de NOTA.
*/
public String getTIPO()
{
return TIPO;
}
/**
* Nuevo TIPO de NOTA.
*/
public void setTIPO(String nuevoTIPO)
{
TIPO=nuevoTIPO;
}
public void ordenacion(){
NOTA misNotas= Arrays.asList(new NOTA("NOTA",2),
new Titulo("LIBRO1",1),
new Titulo("PELICULA1",5));
Collections.sort(misNotas,new Comparator(){
public int compare(Object a, Object b) {
int diacreacion = ((Titulo)a).getCodigo();
int mescreacion=((Titulo)b).getCodigo();
int respuesta=0;
if(codigoPrimero<codigoSegundo){
respuesta=-1;
}
if(codigoPrimero>codigoSegundo){
respuesta=+1;
}
return respuesta;
}
});
System.out.print(misNotas);
}
}
Tengo que implementarlo en el main....... pero la verdad es que llevo poco en esto y no se porque codigo empezar
Espero que alguien me ayude, gracias.