Discussion:
Usuwanie z tablic
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Marcin
2005-03-28 12:57:28 UTC
Permalink
Czy istnieje komenda pozwalajaca usunac wskazany element tablicy?
cromax
2005-03-28 13:54:19 UTC
Permalink
Post by Marcin
Czy istnieje komenda pozwalajaca usunac wskazany element tablicy?
Zastąp element przez null albo używaj którejś z implemntacji List.
deSnajpa2k4
2005-03-28 14:21:56 UTC
Permalink
Post by cromax
Post by Marcin
Czy istnieje komenda pozwalajaca usunac wskazany element tablicy?
Zastąp element przez null albo używaj którejś z implemntacji List.
Albo skorzystać z klasy java.util.Vector<>
Albo napisać własną klasę przechowującą tablicę dynamiczną
Łukasz Grabski
2005-03-28 21:23:51 UTC
Permalink
Post by deSnajpa2k4
Albo skorzystać z klasy java.util.Vector<>
Ktore wlasnie jest implementacja List...
Piotr Gaertig /Gertas/
2005-03-29 09:51:25 UTC
Permalink
Post by deSnajpa2k4
Post by cromax
Post by Marcin
Czy istnieje komenda pozwalajaca usunac wskazany element tablicy?
Zastąp element przez null albo używaj którejś z implemntacji List.
Albo skorzystać z klasy java.util.Vector<>
Albo napisać własną klasę przechowującą tablicę dynamiczną
Jesli na tablicy operuje w danej chwili jeden watek
to poleca sie ArrayList.
Piotr Lipson
2005-03-28 16:52:53 UTC
Permalink
Post by Marcin
Czy istnieje komenda pozwalajaca usunac wskazany element tablicy?
hmmm moze taka?

public static boolean remove(Object[] arr, Object o){
for(int i=0;i<arr.lenght;i++){
if(o.equals(arr[i])){
arr[i]=null;
return true;
}
}
return false;
}

albo odpowiednia dla prymitywnych typow?
nie bardzi wiem z czym masz problem
Jarek Kucypera
2005-03-29 11:24:11 UTC
Permalink
Post by Marcin
Czy istnieje komenda pozwalajaca usunac wskazany element tablicy?
Nie istnieje, tablice mają niezmienny rozmiar. Ale pamiętaj, że "tablice
obiektów" to tak na prawdę tablice referencji do obiektów, w
szczególności można w dany element tablicy wpisać null (oczywiście
nie zmienia to rozmiaru samej tablicy).

J.K.

Loading...