2012-01-11 70 views
1

我在一个ArrayList保存以这种方式(“名”,“姓”,“ID”,“电子邮件”,“分数”)的Java:对象的ArrayList

我想在此ArrayList编辑用户通过首先搜索使用ID和那部分我可以,但是我需要保持相同的名字,姓氏和电子邮件,只是改变分数。

有人可以帮助我,谢谢。

+1

向我们展示你有什么已经有了。 – NPE 2012-01-11 12:00:53

回答

3

首先是一个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); 
} 
1

为什么不创建一个新的类,它具有属性(“名称”,“姓氏”,“ID”,“电子邮件”,“分数”) 然后你可以得到你想要的索引if myarr [我] .ID == 1234),然后你可以更新该索引或获取项目并将它们等同于新的Class对象,然后删除所需索引中的该项目,然后再次将该索引新对象?