2012-01-11 3 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對象,然後刪除所需索引中的該項目,然後再次將該索引新對象?