Witam,
Mam program w którym przesyłam do vector'a obiekty klasy Student:
vector.add(new Student(s, i));
jak odwołać się do metody print() zawartej w mojej klasie student ?
0
0
vector.firstElement().print(...);
vector.get(0).print(...);
http://www.easywayserver.com/blog/java-vector-example/
0
"The method print() is undefined for the type Object"
1
Zmień
Vector vector = new Vector();
na
Vector<Student> vector = new Vector<Student>();
1
Ja bym w ogóle zmienił to na:
List<Student> lista = new ArrayList<Student>();
Vector jest generalnie synchronizowaną ArrayListą. Synchronizacja jest zwykle niepotrzebna, a zwalnia program.
0
Ok, wszystko działa :) dziękuje za pomoc.