Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

W jaki sposób wykonać zmienną w Javie na itemie?


NexTowsky

Rekomendowane odpowiedzi

Opublikowano

Hm...

Z postów w tym temacie wynika, że nie potrafisz podstaw Javy.

Więc trochę Ci to wytłumaczę:

HashMapa to zbióry obiektów(tw. Kluczy), do których przypisane są inne obiekty(czyli wartości)

Każdy klucz, w HashMapie, musi być unikatowy. Inaczej zostanie on nadpisany.

 

Nową HashMape tworzymy następująco:

HashMap<objekt klucz, Objekt wartości klucza> przyklad = new HashMap<Objekt klucz, Objekt wartości klucza>();

 

Stworzyliśmy właśnie nową, pustą HashMape.

Aby do niej coś włożyć posłużymy się metodą put(Object key, Object value);

Pokażę Ci to na przykładzie:

Załóżmy że robisz grę, w której chcesz kisić ogórki.

Ogórki kiszą trzy osoby. Jacek, Konrad i Kornelia.

Gra ma naliczać ile kto nakisił ogórków.

Więc HashMapa będzie zawierac Imię, jako klucz, oraz Liczbę ogórków, jako wartość.

Czyli String i Integer.

Więc tak:

Tworzymy HashMape:

HashMap<String, Integer> ogorki = new HashMap<String, Integer>();

 

Najpierw musimy sprawdzić czy imię, istnieje już w HashMapie, jeśli nie, to dodajemy je, a jeśli tak, to ustawiamy liczbę o 1 większą:

if(ogorki.containsKey("Jacek")){

ogorki.put("Jacek", ogorki.get("Jacek") + 1);

} else {

ogorki.put("Jacek", 1);

}

 

Jeśli chcemy usunąć wartość i klucz z HashMapy, używamy metody:

ogorki.remove("Jacek");

 

Na napisanie reszty, nie mam teraz warunków.

Pozdrawiam :)

 

 

POTRZEBUJESZ STRONY INTERNETOWEJ?

ZAMÓW JĄ U MNIE!

https://www.mpcforum.pl/topic/1646972-tworzenie-stron-www/

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...