从ArrayList

问题描述

我有以下数据:

class Param{
    Long id;
    String name;
    Date date;
}

List<Param> myList = new ArrayList<>();
myList.add(new Param (1L,"AAA",new date(2020,11,1)));
myList.add(new Param (1L,new date(2019,1)));
myList.add(new Param (2L,"BBB",new date()));

我想获得一个仅包含具有唯一ID和名称以及最新日期的对象的新列表:

e.g: myNewList content: [{1L,10,1)},{2L,new date()}]

我的问题是我应该在没有重写Param类的equals()和hashcode()方法并且不使用Java流(这是使用Java 7的旧项目)的情况下这样做。

在不更新Param类的情况下,是否有任何有效的方法获取最新的唯一参数?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)