Aktywne Wpisy

Tak się patrzy na mnie moja wątroba kiedy otwieram szóstego harnasia
#heheszki #humorobrazkowy #alkoholizm
#heheszki #humorobrazkowy #alkoholizm
źródło: temp_file2019701003094698912
Pobierz
PorzeczkowySok +104
Skopiuj link
Skopiuj link
źródło: temp_file2019701003094698912
Pobierz
Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Mirki, posiadam dwie funkcje które loopują ten sam ArrayList. Pierwsza funkcja jest podpięta pod Timer(około 25 razy na sekunde). W momencie gdy druga funkcja usuwa jeden obiekt z ArrayList'a, program wywala błąd:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
Kod funkcji: http://pastebin.com/fMPQx1Nm
I nie pisz if(d--a == false) czy if(d--a == true).
Pisz if(!d--a) lub if(d--a).
Ograniczyłem kod do jednej pętli w tym samym czasie, niestety program nadal wywala ten błąd ( ͡° ʖ̯ ͡°)
http://pastebin.com/jLRUsmxK
for(OtherPlayer other : new ArrayList(otherplayers)){
Staraj się pisać tak, aby zachować pewnie naturalne 'flow'. Masz 2 główne 'kanał' przepływu wykonania:
a) trzeba usunąć 'packet'
b) nie
Przekazujesz tutaj tylko referencję do listy, a nie kopię obiektów. Musisz zrobić głęboką kopię listy, bo inaczej będziesz miał problem z referencjami do pól, które też są jakimiś obiektami.
Konwencja kodowania w Javie - zmienne + settery/gettery.