的Java:对象的ArrayList
问题描述:
我在一个ArrayList保存以这种方式(“名”,“姓”,“ID”,“电子邮件”,“分数”)的Java:对象的ArrayList
我想在此ArrayList编辑用户通过首先搜索使用ID和那部分我可以,但是我需要保持相同的名字,姓氏和电子邮件,只是改变分数。
有人可以帮助我,谢谢。
答
首先是一个HashMap
HashMap<int,User> map=new HashMap<int,User>();
User u1=new User();
map.put(1,u1);
创建一个类用户
class User{
String name;
String Email;
int Score;
// bla bla bla
}
存储用户对象和更新对象在地图
Integer x=3;
if(map.containsKey(x)){
User u=map.get(x);
u.score=0;
map.put(x,u);
}
答
为什么不创建一个新的类,它具有属性(“名称”,“姓氏”,“ID”,“电子邮件”,“分数”) 然后你可以得到你想要的索引if myarr [我] .ID == 1234),然后你可以更新该索引或获取项目并将它们等同于新的Class对象,然后删除所需索引中的该项目,然后再次将该索引新对象?
向我们展示你有什么已经有了。 – NPE 2012-01-11 12:00:53