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

Unikalna zmienna dla unikalnego gracza


Looken

Rekomendowane odpowiedzi

Opublikowano

­ map.add(uuid1, (place, p.getLocation()));

i wszystko jasne :/

 

ogolnie dziwnie to jakos tak nazywasz ale przejdę tylko do bledu

 

map.add ... dodajac cokolwiek do mapy używa się metody

put(K , V) K - klucz w twoim przypadku będzie to UUID V - wartość tutaj dodajesz HashMap<String , Location>

czyli powinieneś zrobić tak

map.put(UUID , HashMap<String , Location>) .

 

blad jest powodowany tym że w miejsce wartosci która przyjmie tylko HashMap prubujesz wstawić ta dziwna konstrukcje (place, p.getLocation())

 

 

dlaczego tego wcześniej nie zauważyłem :P

Opublikowano

@damianq20

map.put(UUID , HashMap<place , p.getLocation()>);

Błąd - "Syntax error on token ">", Expression expected after this token."

Gdy jest map.put(UUID , HashMap<String , Location>);

To błąd jest taki sam.

aac38a3ca701800a8c9e3ff33aa5d0bf.png


Opublikowano

@damianq20
Kod działa bez błędów, ale mam kolejny problem:
zdefiniowałem zmienną uuid1 która ma przechowywac uuid gracza, oraz zdefiniowalem zmienną place, w której ma być przechowana nazwa miejsca

String place = "Miejsce";

map.put(uuid1 , new HashMap<String , Location>());

 

Dlaczego podczas

map.put(uuid1 , new HashMap<place , Location>());

Wyskakuje błąd?

Nie mogę zmieniać tam ani miejsca, ani nazwy miejsca.

aac38a3ca701800a8c9e3ff33aa5d0bf.png


Opublikowano

­a takie zasadnicze pytanie

Kod działa bez błędów, ale mam kolejny problem:

czy

Wyskakuje błąd?

?? i z czym jest związany ??

Opublikowano

@damianq20

Gdy wpisuję kod który ty napisałeś czyli:

map.put(uuid1 , new HashMap<String , Location>());

To w eclipse nie wyskakuje żaden błąd, ale gdy zmienię tam String na moją zmienną String w której ma się przechowywać nazwa miejsca, czyli 

String place = "Miejsce";

Kod po zmianie wygląda tak:

map.put(uuid1 , new HashMap<place , Location>());

I wtedy wyskakuje o taki błąd:

2j60zq.png

aac38a3ca701800a8c9e3ff33aa5d0bf.png


Opublikowano

­ja sie poddaje :/ toz to nie ma sensu

 

http://javastart.pl/static/category/podstawy-jezyka/

http://javastart.pl/static/category/programowanie-obiektowe/

http://javastart.pl/static/algorytmy/struktury-danych-mapa/

 

to nie ma sensu jak ty nie znasz żadnych podstaw to wybacz ale nie pociągniesz tego do przodu z samymi super hiper jutuberowymi koksami po odpowiednich szkołach którzy w większości tworzą PROFESJONALNE poradniki do srajkrafta

Opublikowano

­jest wręcz bardzo dobra jak na początek  , w zasadzie jest wszystko to czego potrzebujesz aby zacząć pisać w Java . jak się przyłożysz to w 2 tygodnie powinieneś być w stanie już ogarniać większość potrzebnych rzeczy , i najważniejsze , nie musisz umieć wszystkiego na pamięć  , wystarczy że raz przeczytasz jakiś rozdział i będziesz miał pojęcie o co w tym chodzi , w razie czego można zawsze wrócić do lektury gdy będzie coś potrzebnego ( tak przynajmniej nauczyłem się obiektów kolekcyjnych , i paru innych rzeczy ) bo niestety sama składnia , inicjalizacja czy inne tego typu duperele to wiedza niezbędna do tego aby cokolwiek zrobić

Opublikowano

 

 

@"damianq20"

Gdy wpisuję kod który ty napisałeś czyli:

map.put(uuid1 , new HashMap<String , Location>());
To w eclipse nie wyskakuje żaden błąd, ale gdy zmienię tam String na moją zmienną String w której ma się przechowywać nazwa miejsca, czyli
String place = "Miejsce";
Kod po zmianie wygląda tak:
map.put(uuid1 , new HashMap<place , Location>());
I wtedy wyskakuje o taki błąd:

Dodany obrazek

Mozesz zrobic jak pisalem

 

if(!map.containsKey(uuid)){

map.put(uuid, new HashMap();

}

map.get(uuid).put(place, p.getLocation());

Opublikowano

Udało mi się nareszcie rozwiązać problem, chciałem podziękować wszystkim którzy wypowiadali się w tym temacie.

@damianq20

Jutro jadę do księgarni po książkę ;d

 

Temat do zamknięcia.

aac38a3ca701800a8c9e3ff33aa5d0bf.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...