[ tkojemile @ 01.03.2011. 16:39 ] @
Hi,

mali problem, vjerovatno negdje u mojoj :) logici;


Code:
public Account[] getAccountByType(String id_, String type_)
        throws Exception {

     Account[] foundAcc = null;


    List<?> keys= ... (napunim ju i nije prazna)

      foundAcc = new Account[keys.size()];

      for (int i = 0; i < keys.size(); i++) {
     int j=0;
     
    if (uvijet){

      foundAcc[j].setNekaObjektVrijednost("StringSetiran");
    }
  j++;

}

return foundAcc;

}


Ugl. ovaj dio koda mi uvijek vraća null jer je kao:

foundAcc[j].setNekaObjektVrijednost("StringSetiran");

foundAcc[j] == null!

Ima netko ideju?

Hvala unaprijed,
Mile



[ bantu @ 01.03.2011. 20:32 ] @
Vraća ti null jer ni u jednom trenutku nisi pridružio foundAcc[j] nikakav objekat a pokušavaš da pozoveš metodu nad tim objektom, i naravno da je null.
Vjerovatno si negdje zaboravio da staviš nešto tipa foundAcc[j] = keys.get(j) ili nešto slično.
[ ManInTheBox @ 13.03.2011. 02:31 ] @
Dodao bih samo da nemoras da se mucis sa ovim lokalnim nizom ako vec imas lokalnu listu.
Svaka lista ima metodu toArray() tako da je jednostavnije samo

Code:
return keys.toArray();