• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Losowanie wartości według klucza w HashMapie

VPS Starter Arubacloud
0 głosów
335 wizyt
pytanie zadane 14 listopada 2021 w Java przez ITshnyk Obywatel (1,800 p.)

Mam mapę, w której kluczem i wartością jest String, chciałbym aby była możliwość wylosowania danych z mapy:

		Map<String, String> dates = new HashMap<String, String>();
		dates.put("Hello", "AAAA");
		dates.put("Olleh", "BBBB");

Próbowałem zrobić mapę której wartością będzie inna mapa a kluczem jakaś wartość Integer, żeby później wylosować ją przy użyciu klasy Random, lecz nie wiem jak mam zapisać tą "zagnieżdżoną " Mapę.

Z góry dziękuję za pomoc

1 odpowiedź

0 głosów
odpowiedź 14 listopada 2021 przez Wiciorny Ekspert (274,410 p.)

 chciałbym aby była możliwość wylosowania danych z mapy

no dobrze, ale dlaczego nie możesz losować wartości z mapy po aktualnych kluczach typu String? 

Rozwiń myśl. Rozumiem, że chcesz robić losowanie na bazie liczby?  

Jak zrobić mape zagnieżdżoną a no np tak  

   Map<String, String> dates = new HashMap<String, String>();
        dates.put("Hello", "AAAA");
        dates.put("Olleh", "BBBB");
        Map<Integer, Map<String,String>> randomMap = new HashMap<>();
        randomMap.put(1, dates); // tutaj na kluczu 1 masz mape dates

jest jednak pewien problem, zwracana bedzie cała mapa dla klucza, wtedy generalnie każdy klucz musi mieć swoją mape.
Pytanie jakie wartości chcesz losować 

Podobne pytania

0 głosów
1 odpowiedź 276 wizyt
pytanie zadane 19 kwietnia 2020 w Java przez Avalansz Użytkownik (580 p.)
0 głosów
1 odpowiedź 120 wizyt
+1 głos
1 odpowiedź 168 wizyt
pytanie zadane 29 stycznia 2022 w Java przez Bakkit Dyskutant (7,600 p.)

92,782 zapytań

141,712 odpowiedzi

320,600 komentarzy

62,114 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...