-2

ゲッターでリストにアクセスできますが、リストに新しいユーザーを追加するにはどうすればよいですか?何を追加する必要がありますか?

private List<User> userList= new ArrayList<User>(){{
    add(new User("ABC","123","B","b"));
    add(new User("CBA","123","I","b"));
}}; 

public List<User> getUserList() {
    return userList;
}

はい、2人のユーザーを追加しましたが、リストを作成するときに追加されます。呼び出すことができる何らかのメソッドが必要で、新しいユーザーがリストに追加されます。何かのようなもの

    public void addNewUser(User){
    //some kind of code
    }
4

3 に答える 3

3

二重中括弧の初期化ブロックを使用して、すでに2人のユーザーをここに追加しました。初期化ブロックの外に追加するには、単に実行します

userList.add(new User("XYZ","42","D","d"));

または、ユーザーリストにアクセスできない場合は

public void addToList(User u) {
    userList.add(u);
}

addメソッドを使用したこの2番目の方法は、このパターンに従います(質問しないでください)

于 2012-12-04T20:50:37.707 に答える
1
getUserList().add(new User("DEF","456","E","e"));
于 2012-12-04T20:50:46.123 に答える
0
public void setUser(String s1, String s2, String s3, String s4) {
User u = new User(s1,s2,s3,s4);
getUserList.add(u);
}
于 2012-12-04T20:51:46.507 に答える