Skocz do zawartości
  • 0

Hashmapy- działanie


ZiomuuSss

Pytanie

Witam. Wytłumaczy mi ktoś dokładniej działanie Hashmap? Jak zapisze jakąś wartość to jak ją potem wydobyć? Tzn. Gdy użyje efektu get, to gdzie ta wartość się zapisuje, jakaś zmienna czy coś? Nie rozumiem :/

Edytowane przez ZiomuuSss
Odnośnik do komentarza
https://skript.pl/temat/7292-hashmapy-dzia%C5%82anie/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Najprościej tłumacząc hashmapy to takie listy sparowanych obiektów (gracz, tekst, świat, liczba itp.):
(obiekt1,obiekt2)
(obiekt3,obiekt4)
(obiekt2,obiekt4)
 itd..
Dane te są przechowywane w pamięci serwera. Więc tak długo dopóki serwer jest włączony lub hashmapa nie zostanie usunięta.
Wszystkie operacje na hashmapach masz opisane w linku do dokumentacji, który podałeś.

Tzn. Gdy użyje efektu get, to gdzie ta wartość się zapisuje, jakaś zmienna czy coś? Nie rozumiem :/

np.: set {punkty.%player%} to "punkty".HashMap.get{player}

Odnośnik do komentarza
https://skript.pl/temat/7292-hashmapy-dzia%C5%82anie/#findComment-58436
Udostępnij na innych stronach

  • 0

Teraz rozumiem, dzięki. A powiedz jeszcze, czy te hashmapy zużywają dużo pamięci? Np. Jak bym chciał zrobić hashmapę gdzie na jednego gracza przypadałoby 30-40 wartości? Tzn. Byłyby rubryki (nickgracza)-1: wartość, (nickgracza(ten sam))-2: wartość itd?

Odnośnik do komentarza
https://skript.pl/temat/7292-hashmapy-dzia%C5%82anie/#findComment-58447
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...