我正在使用Map<User, Integer>
,我需要選擇具有特定整數的用戶並將它們添加到ArrayList,那麼讓所有用戶進入ArrayList<User>
的Integer = 1的最簡單方法是什麼?Convert Map to ArrayList where entry value = something
這是我試過的,它的工作原理,但我會感激更短的代碼。
ArrayList<User> users = new ArrayList();
for (Map.Entry<User, Integer> entry : userAnswers.entrySet())
{
if(entry.getValue()==1) users.add(entry.getKey());
}
編輯:謝謝你達尼爾Gaponov,你的回答正是我一直在尋找!
有很多方法可以做到這一點。選擇最好的一個需要更多關於你的背景和限制的解釋。 – dotvav
等等,很多人都在輸入他們的答案。順便說一句,你嘗試過什麼嗎? –
什麼意思是最好的方法? – Jens