方法如下:
private Set<Detail> getValueSet(List<Detail> list,final String fieldName)
{
//重写Set
Set<Detail> set = new TreeSet<>(new Comparator<Detail>()
@Override
public int compare(Detail o1,Detail o2)
{
int result =0;
if(fieldName.equals("tradeDate"))
{
result = o1.getTradeDate().compareTo(o2.getTradeDate());
}
if(fieldName.equals("name"))
{
result = o1.getName().compareTo(o2.getName());
}
return result;
}
});
set.addAll(list);
return set;
}