HashMap String alfabetyczna kolejność

HashMap String alfabetyczna kolejność
Patryk Kulig
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • Postów: 227
2

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

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
6

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

hmm

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • 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)

BraVolt
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2918
0

Nie, bo nie ma klasy Car. :)

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.