Wie HashMap basierend auf Datum sortiert?

8

Ich versuche, diese HashMap basierend auf dem Datum in Schlüsseln

zu sortieren

Meine Hash-Karte:

Map<Date, ArrayList> m = new HashMap<Date, ArrayList>();

    
Amer 28.11.2011, 15:39
quelle

2 Antworten

30

Verwenden Sie anstelle von TreeMap "http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html">%Co_de% . Als HashMap implementiert bereits Date , wird beim Einfügen automatisch sortiert.

%Vor%

Wenn Sie eine vorhandene Comparable haben und basierend darauf eine HashMap erstellen möchten, übergeben Sie sie an den Konstruktor:

%Vor%

Siehe auch:

BalusC 28.11.2011, 15:40
quelle
0

Verwenden Sie TreeMap anstelle von HashMap, um die Daten zu speichern, es wird automatisch sortiert.

    
user1066566 28.11.2011 16:01
quelle

Tags und Links