HashMap String alfabetyczna kolejność

HashMap String alfabetyczna kolejność
Patryk Kulig
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:8
0

Mam takie zadanie:

utwórz HashMap w Main z nazwą modelu (String) jako kluczem i samochodem (Car) jako wartością. Dodać kilka samochodów do mapy. Wypisz samochody w kolejności alfabetycznej wg modeli.

Dobrze zrobiłem?

Kopiuj
        import java.util.Map;
        import java.util.Map.Entry;
        import java.util.Set;
        import java.util.TreeMap;

public class Main {
    public static void main(String[] args) {
        Map<String, Integer> map = new TreeMap<>();
        map.put("Astra", 4000);
        map.put("Fabia", 7000);
        map.put("Vanette ", 20000);
        map.put("Focus", 3000);
        map.put("Panda", 9000);




        Set<Entry<String, Integer>> entrySet = map.entrySet();
        for (Entry<String, Integer> entry : entrySet) {
            System.out.println(entry.getKey());
        }
    }
}```
szatkus
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 3 lata
  • Postów:227
2

Nie, bo miał być Car jako wartość, a użyłeś Integera.


𐤃𐤐𐤀
edytowany 1x, ostatnio: szatkus
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
6

utwórz HashMap
[...]
map = new TreeMap<>();

hmm


edytowany 1x, ostatnio: Patryk27
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
4

Źle, bo użyłeś TreeMap a miałeś HashMap a potem pewnie posortować (bo HashMap nie będzie mieć ładnej kolejności kluczy w przeciwieństwie do TreeMap)


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
S9
Można użyć LinkedHashMap xD
Shalom
I insertować przypadkiem w dobrej kolejności? xD
S9
Ech nie dopisałem żeby posortować a później wsadzić do mapy
jarekr000000
Po co sortować, jeśli wiemy, że sprzyja nam szczeście.
BraVolt
  • Rejestracja:prawie 6 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Warszawa
  • Postów:2918
0

Nie, bo nie ma klasy Car. :)


"Kiedy wiedzieć czy zacząć nauke Springa? bo w czystej Javie to nic ciekawego nie zrobie chyba"
Ein Volk, ein Reich, ein Kwa-Kwa ***** ***

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.