我有一組找到不同的對象,即需要遍歷設置按屬性
Set<FitmentData> fitmentDataSet;
這組大約有5個對象。現在
public class FitmentData implements Comparable<FitmentData>
{
private String year;
private String make;
private String model;
}
,我需要通過這一套迭代,並找出有多少不同的車輛這一套已經比較一年,製作和model.I想獲得通過對比今年設定的第一目標和循環,使,模型。有沒有更好的方法來處理這個問題?
注:我的樣品裝修物體看起來像
new FitementDate("2005", "honda","crv");
new FitementDate("2005", "honda","crv");
new FitementDate("2005", "honda","crv");
new FitementDate("2005", "mazda","cx-5");
new FitementDate("2005", "subaru","forester");
如果您使用的是Java 8,參照流API - GROUPBY() –
如果執行'equals'和'hashCode'正確的,就只能在設定的三個項目。 – Makoto
設置不保留重複值,請嘗試'List'而不是 – emotionlessbananas