我有一组找到不同的对象,即需要遍历设置按属性
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