(「名前」、「姓」、「ID」、「電子メール」、「スコア」)のJava:私はこのように、ArrayListの中に保存していますオブジェクトのArrayList
私はこのArrayListの中でユーザーを編集しようとしています最初にidを使って検索し、その部分は私はそれで大丈夫だが、私は同じ名前、姓と電子メールを保持し、スコアを変更する必要があります。
誰かが私に助けてくれますか、ありがとう。
(「名前」、「姓」、「ID」、「電子メール」、「スコア」)のJava:私はこのように、ArrayListの中に保存していますオブジェクトのArrayList
私はこのArrayListの中でユーザーを編集しようとしています最初にidを使って検索し、その部分は私はそれで大丈夫だが、私は同じ名前、姓と電子メールを保持し、スコアを変更する必要があります。
誰かが私に助けてくれますか、ありがとう。
すべての最初のクラスのユーザーを作成したHashMap
HashMap<int,User> map=new HashMap<int,User>();
User u1=new User();
map.put(1,u1);
とマップ
Integer x=3;
if(map.containsKey(x)){
User u=map.get(x);
u.score=0;
map.put(x,u);
}
なぜ新しいクラスを作成するのですか?whchは属性( "name"、 "surname"、 "id"、 "email"、 "score")を持っていますか? そしてあなたが望むインデックスを得ることができますif(myarr [ i] .ID == 1234)、そのインデックスを更新するか、アイテムを取得してそれらを新しいクラスオブジェクトと等しくしてから、必要なインデックスでそのアイテムを削除し、そのインデックスを再び新しいオブジェクトに入れますか?
でオブジェクトを更新中
ストアユーザーオブジェクトには、あなたが持っているものたちを表示します既に持っている。 – NPE