Hallo zusammen,
habe folngendes problem, um mein ergebnisse zu sortieren habe den programme geschriden.
Die ergbnisse wurden aber nicht nach String sortiert und nicht nach Integer. was Ich gerne will die sortieren nach Integer.
habe probiert aber kommt die ehler meldung:"in the type integer not applicable for the arguments string[ ]"
Kann jemand bitte Vielleicht ein Ahnung !!!!!!!!!!!!
private class MyComperator implements Comparator {
public int compare(Object o1, Object o2) {
String[]s1 = ((String)o1).split(Getstart.SPLIT);
String[] s2 = ((String)o2).split(Getstart.SPLIT);
return this.compare( s1[0],s1[1],s2[0], s2[1]);
}
private int compare(Integer s11, Integer s12, Integer s21, Integer s22) {
if (s12.equals(s22)) {
return s11.compareTo(s21);
// alphanumerischer Vergleich der Wortgruppen bei gleicher Häufigkeit
} else {
return s22.compareTo(s12);// alphanumerischer Vergleich der Häufigkeit (absteigend)
}
}
habe folngendes problem, um mein ergebnisse zu sortieren habe den programme geschriden.
Die ergbnisse wurden aber nicht nach String sortiert und nicht nach Integer. was Ich gerne will die sortieren nach Integer.
habe probiert aber kommt die ehler meldung:"in the type integer not applicable for the arguments string[ ]"
Kann jemand bitte Vielleicht ein Ahnung !!!!!!!!!!!!
private class MyComperator implements Comparator {
public int compare(Object o1, Object o2) {
String[]s1 = ((String)o1).split(Getstart.SPLIT);
String[] s2 = ((String)o2).split(Getstart.SPLIT);
return this.compare( s1[0],s1[1],s2[0], s2[1]);
}
private int compare(Integer s11, Integer s12, Integer s21, Integer s22) {
if (s12.equals(s22)) {
return s11.compareTo(s21);
// alphanumerischer Vergleich der Wortgruppen bei gleicher Häufigkeit
} else {
return s22.compareTo(s12);// alphanumerischer Vergleich der Häufigkeit (absteigend)
}
}