eine Hash (map) nach Werten sortieren



  • Hey,

    ist es möglich eine map <String, int> nach dem int zu sortieren, wenn das der Wert ist?



  • 1.) map<string,int> ist keine Hashmap.
    2.) Nein, nicht im gleichen Container.

    Hinzu kommt, dass map<Key,Data> vom Key Einzigartigkeit abverlangt. Wenn also die fuer das int gegeben ist, dann sollte es kein Problem sein, den Inhalt nach map<int,string> zu konvertieren.



  • @resch
    Du kannst eine Map gar nicht sortieren, in dem Sinn dass sie immer sortiert ist.
    Und immer nach dem Key, nie nach dem Wert.

    Du kannst natürlich alle Werte oder auch alle Key-Wert Paare rauskopieren, z.B. in einen std::vector, und diesen dann beliebig sortieren.


Anmelden zum Antworten