我有以下類:如何迭代對象的arrayList並在對象屬性中查找重複項?
我有一類的ArrayList像ArrayList<A> alist = new ArrayList<>();
在alist
我有這樣以下一些要素:
[[b c] 1.3]
[[c d] 0.2]
[[c b o] 0.9]
[[x o j] 1.8]
[[c d] 1.7]
[[b c o] 2.2]
[[f p n] 1.1]
and so on...
所有我需要的是通過這個迭代alist
並檢查是否有任何重複的字符串列表中的class A
對象。如果是這樣,那麼只保留一個元素,並添加其他d值與其d值,並從alist
刪除具有相同的字符串列表中的其他元素。例如:
從上面的列表中,我們可以看到第二和第五元素有重複的字符串列表所以加他們的價值觀和只有一個與增值保存和刪除等。同樣,元素3和元素6具有相同的字符串列表(字符串順序在內部字符串列表中不重要)。因此,對於上面的列表中,預期產出將是:
[[b c] 1.3]
[[c d] 1.9]
[[b c o] 3.1]
[[x o j] 1.8]
[[f p n] 1.1]
任何人可以幫助我提供一些示例代碼嗎?我在Java中並不擅長。所以如果我犯了錯誤,請原諒我!
謝謝!
非常好,有趣的問題。只要告訴我們你已經嘗試了什麼,我們會爲你提供更多幫助。 – adarshr