Aktywne Wpisy

SilesianPill +205

wykop +4
Nadchodzą zmiany w Regulaminie Wykopu - stawiamy na lepsze dopasowanie treści i bezpieczeństwo!
Chcemy, aby Wykop stawał się coraz lepszym miejscem do dzielenia się treściami, dlatego aktualizujemy nasz Regulamin. Zmiany wejdą w życie dnia 11 maja 2026 roku. Co się zmienia i dlaczego?
➡ Zakładka „Dla Ciebie”: Oficjalnie wprowadzamy mechanizm, który pomoże Ci odkrywać najciekawsze treści. Algorytm działa w oparciu o Twoje własne wybory (wykopy, zakopy, obserwowane tagi), dzięki czemu Twój feed będzie
Chcemy, aby Wykop stawał się coraz lepszym miejscem do dzielenia się treściami, dlatego aktualizujemy nasz Regulamin. Zmiany wejdą w życie dnia 11 maja 2026 roku. Co się zmienia i dlaczego?
➡ Zakładka „Dla Ciebie”: Oficjalnie wprowadzamy mechanizm, który pomoże Ci odkrywać najciekawsze treści. Algorytm działa w oparciu o Twoje własne wybory (wykopy, zakopy, obserwowane tagi), dzięki czemu Twój feed będzie





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.