使用setId中的数据创建一个数组

时间:2012-04-24 17:01:36

标签: java getter

我几乎不懂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)setName('John','Mike','ellen','Bart')的数组。

我该怎么做?

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

我猜你的意思是你需要使用带有数组或列表的名称和id方法,并使用names []和id []中的值添加用户。

假设您传递给names []和id []的数组总是大小相同,您只需循环遍历数组,并为每个索引i,

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

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