如何在java中调用数组列表中的特定元素?

时间:2013-12-08 22:10:49

标签: java arraylist

如果我有一个像

这样的数组列表
ArrayList <Student> list = new ArrayList <Student>();
Student s1 = new Student("Alex S",  "Smashing smile", 12);
Student s2 = new Student("James L", "Beautiful voice", 12);
Student s3 = new Student("Alex C",  "Star VB player", 12);

如何为每个特定的Student实例调用索引2(数字)的元素?

4 个答案:

答案 0 :(得分:1)

ArrayList<E>具有public E get(int index)函数:它返回此列表中指定位置的元素。

list.add(s1);
list.add(s2);
list.add(s3);
Student student = list.get(2);

查看ArrayList class文档以了解其他功能。

答案 1 :(得分:1)

当您ArrayList中的get对象时,您将获得对象本身。

假设您有一个返回此数字的方法,您可以:

list.get(2).getNumber(); //Where getNumber() returns this 12 you want..

答案 2 :(得分:0)

您可以使用方法get(int index)。请注意ArrayList的第一个元素具有索引0的事实。

答案 3 :(得分:0)

调用X.get(2),其中X = {instance1,instance2,instance3,...}。我现在知道让它立即调用所有实例。