我有两个类(class),Teacher
和 Pupil
。在Teacher 类中,有一个Pupil 的数组列表(包含Pupil 的实例)。
我想做这样的事情:
System.out.println(pupils.get(1).getName())
其中 getName
是 Pupil
类中的方法。但是,pupils.get(1)
似乎不充当 Pupil
并且不允许我调用此方法。我该怎么做?
最佳答案
Generics应该可以解决问题。如果将 pupils
定义为类型列表,则 get(int)
应返回一个 Pupil
对象:
List<Pupil> pupils = new ArrayList<Pupil>();
// add some data to the list
System.out.println(pupils.get(1).getName());
关于java - 访问有关数组列表中的对象的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21815969/