0

我几乎不知道Java(1周学习)。

List<User> u = new ArrayList<User>(); 
u.add(new User(1,5));
u.add(new User(2,4));

在这种情况下,数据从类的构造函数插入到数组中。但我必须使用 getter 和 setter 之类的东西:一个带有setId(1,2,3,4)and 的数组setName('John','Mike','ellen','Bart')

我怎样才能做到这一点?

4

2 回答 2

1
Arraylist<User> u = new Arraylist<User>();

User user1 = new User(1,5);
user1.setId(1);
user1.setName('John');
u.add(user1);

User user2 = new User(2,4);
user2.setId(2);
user2.setName('Mike');
u.add(user2);
于 2012-04-24T17:03:41.550 回答
0

我猜您可能的意思是您需要使用 Array 或 List 的 name 和 id 方法,并使用 names[] 和 id[] 中的值添加用户。

假设您传递给 names[] 和 id[] 的数组始终具有相同的大小,您只需遍历数组,并且对于每个索引 i,

u.add(new User(id[i], names[i]);

否则,您将需要对数组的大小进行额外检查。

于 2012-04-24T17:23:18.617 回答