我需要使用Set
接口的實現來存儲MyObject
類型的對象。Java set add添加一個自定義添加impl
MyObject
有兩個字段:id
和score
。對於MyObject
上的平等,僅使用id
。我需要使用的功能之一是能夠支持能夠添加score
s當兩個MyObject
s(與相同的id
s)插入此設置。
目前,我使用的是TreeSet
,它的工作方式不符合我的要求。
Set<MyObject> container = new TreeSet<MyObject>();
MyObject obj1 = new MyObject(12, 0.345);
container.add(obj1);
MyObject obj2 = new MyObject(12, 0.1);
container.add(obj2);
我想容器有Myobject(12,0.445)
但它是一組,容器都有MyObject(12, 0.1)
。
有什麼我可以使用哪些會給我什麼,我正在尋找?
直接使用地圖的'Set'一直沒有得到' ()'方法。 –
@Thomas thx評論。我沒有注意到它是TreeSet。 –