私は Java をほとんど知りません (1 週間の勉強)。
List<User> u = new ArrayList<User>();
u.add(new User(1,5));
u.add(new User(2,4));
この場合、データはクラスのコンストラクターから配列に挿入されました。しかし、ゲッターとセッターを次のように使用する必要がsetId(1,2,3,4)あり 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]);
それ以外の場合は、配列のサイズをさらにチェックする必要があります。