tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
164
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Shidan Shidan ist offline Mitglied
    Registriert seit
    Jun 2011
    Beiträge
    17
    Hallöchen,

    Gibt es eine Möglichkeit ein Array das Leere einträge besitzt so zu sortieren das die Leeren einträge hinten bleiben ? Ich google mich schon zu Tode finde aber nichts wirklich

    Bsp vll :
    Code java:
    1
    2
    3
    4
    5
    
    String[] sortiermich = new Array[]{"A","B","C","","",""};
    Arrays.sort(sortiermich);
    for(int i = 0; i < sortiermich.length; i++){
    System.out.println(sortiermich[i]);
    }
    Outpur wäre
    Code :
    1
    2
    3
    4
    5
    6
    
     
     
     
    A
    B
    C

    Ich würde aber lieber
    Code :
    1
    2
    3
    4
    5
    6
    
    A
    B
    C
    ""
    "" 
    ""
    Die "" musste ich machen weil dort keine Leeren einträge aktzeptiert wurden.
     

  2. #2
    Tim Bureck Tim Bureck ist offline Mitglied Platin
    Registriert seit
    Apr 2009
    Ort
    Düsseldorf (NRW)
    Beiträge
    508
    Hi,

    unter Zuhilfenahme eines eigenen Comparator, den du der Arrays.sort-Methode übergeben kannst, kannst du das bewerkstelligen.

    Du musst diesen lediglich so implementieren, sodass er null bzw. den Leerstring als literarisch größer ansieht als Buchstaben bzw. Strings. Für die Vergleiche unter den Strings kannst du auf String.compareTo zurückgreifen.

    Best regards
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 24.09.08, 00:10
  2. MySQL Ausgabe sortieren aber HTML-Tags dabei ignorieren
    Von medico im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 25.04.08, 14:00
  3. Antworten: 6
    Letzter Beitrag: 25.11.07, 18:23
  4. Antworten: 1
    Letzter Beitrag: 22.02.05, 14:38
  5. DISTINCT, aber NULL ignorieren?
    Von Jerinca im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 11.02.05, 18:38