我几乎不知道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')
。
我怎样才能做到这一点?
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);
我猜您可能的意思是您需要使用 Array 或 List 的 name 和 id 方法,并使用 names[] 和 id[] 中的值添加用户。
假设您传递给 names[] 和 id[] 的数组始终具有相同的大小,您只需遍历数组,并且对于每个索引 i,
u.add(new User(id[i], names[i]);
否则,您将需要对数组的大小进行额外检查。