我想不出如何給出正確的問題短語。我有一個具有以下結構的課程。將對象列表轉換爲散列圖
class Obj{
private String key;
private int occ;
// getter and setter methods
}
List<Obj> s = new ArrayList<Obj>();
s.add("the",54);
s.add("the",22);
s.add("einstein",2);
s.add("einstein",6);
我需要通過以下方式獲取HashMap。基本上只需添加對應於值字段的值。
{the=66,einstein=8}
我想不出如何實現這一點。由於地圖本身將只包含唯一值,所以我不知道如何實現這一點。集合中是否有任何方法或以任何方式實現此目的?對不起,我剛接觸java。
沒有意義。嘗試更好的解釋。 –
「List」中沒有'add(String,int)'API。另外,'Map'的值不需要是唯一的。這是你所指的關鍵。 – GGrec