2015-04-24 47 views
1

我是新玩框架。在播放框架中迭代對象列表

我寫了這個Java代碼來獲取用戶

List<Person> personsDetails = new Model.Finder(String.class, Person.class).all(); 

的細節這是我的JSON字符串

[{"id":"1","email":"[email protected]","password":"zxcv","login_method":"2"}, 
{"id":"2","email":"[email protected]","password":"abcdef","login_method":"3"}] 

如何通過ID獲取特定的用戶?

回答

2

方法1: 您需要遍歷列表personsDetails,並檢查特定的ID,你想每次通過ID獲取特定的人。


方法2: 你可以準備ID的Map和Person - >Map<Integer, Person>。並使用map.get(Object key)方法通過id獲取特定人員。

+0

謝謝納曼新的哈希表做的,採取了第二個方法和它的工作。 –

+0

歡迎您。如果它幫助你,那麼你可以[接受](http://meta.stackexchange.com/q/5234/274278)它。 –

0

使用此代碼通過ID獲取特定用戶。

List<Person> personsDetails = new Model.Finder(String.class,Person.class).all(); 

HashMap<String, Person> personMap = new HashMap<String, Person>(); 

for (Person product : personsDetails) { 
     if (product.id == id) { 
      personMap.put("CustomerAccount", product); 
     } 
} 

不要whateveryou想生成