【发布时间】:2013-11-09 10:43:46
【问题描述】:
我有一个关于 ArrayLists 的问题,我似乎无法理解这个概念。基本上我正在制作一个没有构造函数中的 main 方法的 ArrayList 。我需要在我的 ArrayList 中添加多个“用户”,只是我似乎想不出办法。
package lab4;
import java.util.ArrayList;
public class UserGroupz{
private ArrayList<User> users;
public UserGroupz(){
users = new ArrayList<User>();
}
//MY PROBLEM IS IN THIS METHOD BELOW!
public void addSampleData(User user){
users.add(user);
}
public int numberOfUsers(){
return users.size();
}
public void printUsernames(int userNumber){
if(userNumber < 0){
}
else if(userNumber < numberOfUsers()){
System.out.println(users.get(3));
}
else{
}
}
public void listUsers(){
for(User allUsers : users){
System.out.println(allUsers);
}
}
}
【问题讨论】:
-
到底是什么问题?
-
这是你说的吗?:添加另一个构造函数 public UserGroupz(User[] usersToAdd)。在构造函数中,初始化你的 users ArrayList,然后遍历 usersToAdd,将它们全部添加到 users。或者如果你想在定义 UserGroupz 之后添加更多,只需编写一个方法 addUsers(User[] usersToAdd)。
标签: java methods arraylist constructor add