【发布时间】:2013-08-15 20:34:00
【问题描述】:
我需要实现一个可以保存类似人员记录的 ArrayList。到目前为止我只能这样做:
代码
import java.util.*;
class ArrayListDemo {
public static void main(String args[]) {
ArrayList al = new ArrayList();
System.out.println("Initial size of al: "
+ al.size());
al.add("C");
al.add("A");
al.add("E");
al.add("B");
al.add("D");
al.add("F");
al.add(1, "A2");
System.out.println("Size of al after additions: "
+ al.size());
System.out.println("Contents of al: " + al);
al.remove("F");
al.remove(2);
System.out.println("Size of al after deletions: "
+ al.size());
System.out.println("Contents of al: " + al);
}
}
该网站的一位成员告诉我执行以下操作,我真的不知道该怎么做:
你会的
ArrayList<Person> myList = new ArrayList<Person>();
然后你可以重复
newPerson = new Person("Bruce", "Wayne", 1972, "Gotham City");
myList.add(newPerson);
您可以通过以下方式访问列表中的人员
int personNumber = 0;
Person retrievedPerson = myList.get(personNumber);
甚至
for (Person someone : myList) {
System.out.println(someone);
}
任何关于利用特定stackoverflow member(即 Carl Smotricz 的回答)提到的上述要点的简单程序的帮助将不胜感激。
非常感谢
【问题讨论】:
-
我对您最近的另一篇文章的回答为此类事情提供了 Person 类的骨架。如果您遇到问题,请就具体点寻求帮助,而不仅仅是寻求完整的程序。
-
这都是基本的Java。您需要完成有关如何编写课程的教程。然后看看集合,尤其是 List 和 Map。
-
我不在。我会考虑 Jon Skeet 和 starbkue 所说的话。
-
在我看来,您需要的是 Java 编程的基本教程……而不是特定编程问题的答案。