Hallo zusammen,
ich bin neu hier und möchte hiermit erstmal alle offiziell begrüßen:
Hallo!
Ich habe ein kleines Problem mit einer Sortierung
und zwar habe ich folgende Klasse
Ich würde die Einträge gerne nach ihrem Namen sortieren lassen (Überraschung).
Habe bereits compareTo versucht (siehe auch code)
was natürlich nicht geht, da es für Strings keine "natürliche Ordnung" gibt.
Ich würde das ganze gerne lösen, ohne eine neue List erstellen zu müssen um diese dann zu sortieren usw...
Also gibt es eine Möglichkeit ein Array von Objekten nach einer Instanzvariable sortieren zu lassen?
Viele vielen Dank für
eure Vorschläge und Ideen.
Beste Grüße
arno
ich bin neu hier und möchte hiermit erstmal alle offiziell begrüßen:
Hallo!
Ich habe ein kleines Problem mit einer Sortierung
und zwar habe ich folgende Klasse
Java:
import java.io.File;
public class movie {
private String name;
private File path;
public movie(String name, File path){
this.name = name;
this.path=path;
}
public String getMovieName(){
return this.name;
}
public File getMoviePath(){
return this.path;
}
public File getMovieImg(){
File imgFile = new File(this.path.toString() + "/folder.jpg");
return imgFile;
}
public File getMovieTrailer(){
File trailerFile = new File(this.path.toString() + "/trailer.flv");
return trailerFile;
}
public File getMovieContent(){
File contentFile = new File(this.path.toString() + "/inhalt.ini");
return contentFile;
}
//zum sortieren
/*
public int compareTo( movie argument ) {
if( name < argument.name )
return -1;
if( name > argument.name)
return 1;
return 0;
}*/
}
Ich würde die Einträge gerne nach ihrem Namen sortieren lassen (Überraschung).
Habe bereits compareTo versucht (siehe auch code)
was natürlich nicht geht, da es für Strings keine "natürliche Ordnung" gibt.
Ich würde das ganze gerne lösen, ohne eine neue List erstellen zu müssen um diese dann zu sortieren usw...
Also gibt es eine Möglichkeit ein Array von Objekten nach einer Instanzvariable sortieren zu lassen?
Viele vielen Dank für
eure Vorschläge und Ideen.
Beste Grüße
arno