这是一个非常基本的问题,几乎不是问这个问题的地方……我建议您从一本好的初学者书籍开始您的 Java 体验。我认为 Bruce Eckel 的“Thinking in Java”是一个好的开始。
至于问题本身 - 尝试使用 ArrayList。它由常规表支持,但具有非常方便的界面。几个例子:
// a handy way to create a prepopulated list
List<String> listOfStrings = Arrays.asList("foo", "bar", "baz");
// creating an empty ArrayList
List<String> list = new ArrayList<String>();
// adding an element
list.add("a string");
// adding a whole collection
list.addAll(listOfStrings);
Java 是一种强类型语言,因此如果您需要一个包含名称、年龄和头发颜色的 bean,您需要为此创建一个类。假设这是一个 Person 类:
package my_package;
public class Person {
private String name;
private String hairColour;
private int age;
public Person(String name, String hairColour, int age) {
this.name = name;
this.hairColour = hairColour;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getHairColour() {
return hairColour;
}
public void setHairColour(String hairColour) {
this.hairColour = hairColour;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
您需要创建这种类型的对象并将它们插入到 ArrayList 中,就像以前一样:
List<Person> listOfPeople = new ArrayList<Person>();
listOfPeople.add(new Person("Bob", "Brown", 39));