Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.290 pregleda

Najnovija ↓

Kako da ubacim prvi element u niz 10.03.2009. u 13:05 · pre 214 meseci #1
Pozdrav,

Imam niz, i zelim da ubacim elemente u njega.

Problem je sto mi "puca", kada zelim da ubacim prvi element. Elemente ubacujem po principu:

Code:

MyClass.mdbTimeStampId[(MyClass.mdbTimeStampId.Length-1)] = "neka vrednost";


Greska koja se javlja je

Code:

Object reference not set to an instance of an object.


Da li mozete da mi pomognete oko ovoga? Hvala unapred!



J.
Re: Kako da ubacim prvi element u niz 10.03.2009. u 13:36 · pre 214 meseci #3
Ok, ali to znam i ja.

Da li mozes da mi poomgnes kako da resim problem?

Mozda moze da pomogne info da sam niz definisao sa:

Code:

public static int[] mdbTimeStampId;


Hvala unapred!

Re: Kako da ubacim prvi element u niz 10.03.2009. u 14:47 · pre 214 meseci #4
?!?!

u niz integera ti ubacujes string ?!?

zasto ne koristis lepo
List<int>
ili
List<string>

i onda elemente dodajes sa

lista.Add(element);
Re: Kako da ubacim prvi element u niz 10.03.2009. u 17:54 · pre 214 meseci #5
Citat:
johnnyc: Ok, ali to znam i ja.

Da li mozes da mi poomgnes kako da resim problem?

Mozda moze da pomogne info da sam niz definisao sa:

Code:

public static int[] mdbTimeStampId;


Hvala unapred!


moras da posle instanciranja da inicijalizujes niz sa

Code:

public static int[] mdbTimeStampIs = new int[xx];

gde ti je xx neki max broj clanova koje bi imao.
Re: Kako da ubacim prvi element u niz 10.03.2009. u 20:20 · pre 214 meseci #6
Citat:
Mare_TS: moras da posle instanciranja da inicijalizujes niz sa

Code:

public static int[] mdbTimeStampIs = new int[xx];



Ovo sto si ti napisao je instanciranje, ne inicijalizovanje. Inicijalizovanje bi bilo popunjavanje niza nekim pocetnim vrijednostima, recimo nulama. Inace, rjesenje je na mjestu, samo je terminologija pogresna. :)
Potpis
IRC is just multiplayer notepad.
Re: Kako da ubacim prvi element u niz 10.03.2009. u 23:46 · pre 214 meseci #7
Ok.

Kako za slucaj kada ne znam koliko ce niz sadrzati elemenata?

Nije svejedno da li definisem 10 ili 10000.... Ako recimo definisem da ce imati 10 elemenata, sta ako kasnije zelim da sadrzi vise od tog broja?
Re: Kako da ubacim prvi element u niz 10.03.2009. u 23:50 · pre 214 meseci #8
Pa imas sledece opcije:

1. definises niz od 10000 elemenata i miran si sto se tice velicine niza
2. definises niz od 10 elemenata i kada hoces da prosiris, definises novi niz sa vise elemenata i kopiras stare vrednosti u novi
3. koristis List<int> i dinamicki dodajes/oduzimas elemente (ne razmisljas o velicini niza)
Re: Kako da ubacim prvi element u niz 11.03.2009. u 10:33 · pre 214 meseci #9
Citat:
Mare_TS: moras da posle instanciranja da inicijalizujes niz sa

hahaha, znaci citam i neverujem da sam ovo napisao. :))
Citat:
peka: Ovo sto si ti napisao je instanciranje, ne inicijalizovanje.

Hvala za ispravku. :)
Citat:
Igor Gajic: Pa imas sledece opcije:

1. definises niz od 10000 elemenata i miran si sto se tice velicine niza
2. definises niz od 10 elemenata i kada hoces da prosiris, definises novi niz sa vise elemenata i kopiras stare vrednosti u novi
3. koristis List<int> i dinamicki dodajes/oduzimas elemente (ne razmisljas o velicini niza)

Predlozi su super, mada bih ja dodao da ako sa tim nizom imas nekih ozbiljnijih potreba (removeat, sort, contains) da uzmes u obzir kolekcije (Collections<>). Isto je dinamicka struktura podatatka tako da ne moras unapred znati maximalnu velicinu. Mozda ti ovo pomogne:
Code:
http://msdn.microsoft.com/en-us/library/ms132397.aspx
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme