如果我有一个像
这样的数组列表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(数字)的元素?
答案 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,...}。我现在知道让它立即调用所有实例。