Hey Leute,
ich habe mir einen Comparator gebastelt, der eine Liste von Programmnamen vergleicht. Die sehen wie folgt aus:
P5001
P5002
P5003
U5032
U5033
usw.
Ich sortiere diese Programmnamen, sie befinden sich in einer ArrayList.
Die Ausgabe nach meiner Logik ist erst alles mit P und dann alles mit U, auch logisch.
Mein Vergleich ist nämlich nur so :
Diese Programme mit U sind Unterprogramme von P5003, ich muss es jetzt hinkriegen, dass die U-Programme genau nach dem P5003 in der Liste auftauchen, die ich dann in Excel schreibe.
Mir fällt nämlich gerade nicht ein, wie ich dies logisch darstellen kann, aber ich bin noch am überlegen.^^
Vielleicht könnt ihr mir ja dabei helfen
lg basti
ich habe mir einen Comparator gebastelt, der eine Liste von Programmnamen vergleicht. Die sehen wie folgt aus:
P5001
P5002
P5003
U5032
U5033
usw.
Ich sortiere diese Programmnamen, sie befinden sich in einer ArrayList.
Die Ausgabe nach meiner Logik ist erst alles mit P und dann alles mit U, auch logisch.
Mein Vergleich ist nämlich nur so :
Java:
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
Diese Programme mit U sind Unterprogramme von P5003, ich muss es jetzt hinkriegen, dass die U-Programme genau nach dem P5003 in der Liste auftauchen, die ich dann in Excel schreibe.
Mir fällt nämlich gerade nicht ein, wie ich dies logisch darstellen kann, aber ich bin noch am überlegen.^^
Vielleicht könnt ihr mir ja dabei helfen
lg basti
Zuletzt bearbeitet: