【发布时间】:2012-02-07 18:50:04
【问题描述】:
我以这种方式保存在数组列表中(“name”、“surname”、“id”、“email”、“score”)
我尝试通过首先使用 id 搜索来编辑此数组列表中的用户,我可以接受,但随后我需要保持相同的姓名、姓氏和电子邮件,然后更改分数。
谁能帮帮我,谢谢。
【问题讨论】:
-
向我们展示你已经拥有的东西。
标签: java object arraylist edit
我以这种方式保存在数组列表中(“name”、“surname”、“id”、“email”、“score”)
我尝试通过首先使用 id 搜索来编辑此数组列表中的用户,我可以接受,但随后我需要保持相同的姓名、姓氏和电子邮件,然后更改分数。
谁能帮帮我,谢谢。
【问题讨论】:
标签: java object arraylist edit
首先创建一个用户类
class User{
String name;
String Email;
int Score;
// bla bla bla
}
将用户对象存储在 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);
}
【讨论】:
为什么不创建一个具有属性的新类(“name”、“surname”、“id”、“email”、“score”) 然后您可以获得所需的索引 if(myarr[i].ID == 1234) 然后您可以更新该索引或获取项目并将它们等同于新的 Class 对象然后删除所需索引中的该项目然后再放那个索引新对象?
【讨论】: