Autor Wątek: Arraylist w Java ME  (Przeczytany 4070 razy)

Offline Solgar

  • Użytkownik

# Czerwiec 11, 2010, 09:52:11
Szkoda, że nie rozumiesz nic z tego co robisz. elementAt zwraca obiekt typu Object http://java.sun.com/javame/reference/apis/jsr118/java/util/Vector.html. Aby korzystać z funkcjonalności obiektu, którego wpakowałeś do wektora, przy jego pobieraniu z wektora musisz go rzutować na ten typ. Jeżeli wsadziłeś do wektora inny typ niż ten, na który przy pobieraniu będziesz rzutować, to poleci wyjątek. Zabezpieczeniem przed tym w JavaSE są właśnie "generic types" czyli te takie "<>", których nie ma w J2ME i trzeba samemu rzutować na co się tam chce.

// edytor
Haba haba. Trochę się zagalopowałem z postem, no ale nic. Cannot find symbol oznacza, że odwołujesz się do zmiennej, metody lub klasy która nie istnieje.
« Ostatnia zmiana: Czerwiec 11, 2010, 10:19:10 wysłana przez Solgar »

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline karol_123

  • Użytkownik

# Czerwiec 12, 2010, 19:55:50
przyznaje sie nie jestem za dobry z programowania ale dopiero sie ucze
jak w tych 2 linijakch rzutowac ??
for (int j=0; j<wylosowane.size(); j++){
            sumagracz = + Karta.Talia(wylosowane.get(j)).retVal();
            nazwy = nazwy + Karta.Talia(wylosowane.get(j)).showName()+"\n";

        }