gpt4 book ai didi

java - 如何从列表中删除重复的自定义对象?

转载 作者:行者123 更新时间:2023-11-30 06:18:49 24 4
gpt4 key购买 nike

我有一个List<MyDTO> 。它具有类似 projName,projID,projReleaseDate,comments 的属性等等。我想创建一个新的列表对象 List<Timestamp>我必须在其中存储所有不重复的 projReleaseDates。

我开始尝试下面的代码,但无法继续..

List<Timestamp> datesList = new ArrayList<Timestamp>();
List<MyDTO> myDTOList = getInformation();

for(MyDTO dtoList : myDTOList){

//dtoList.getProjReleaseDate(); //return the release date

}

如何将 projReleaseDates 存储在新的 List 对象( datesList )中而不重复。我如何知道当前对象值和先前对象值是否相同?

最佳答案

没有。不要使用列表。采取设置以消除欺骗。

Set<Timestamp> datesList = new HashSet<Timestamp>();
List<MyDTO> myDTOList = getInformation();

for(MyDTO dtoList : myDTOList){

datesList.add(dtoList.getProjReleaseDate());
}

关于java - 如何从列表中删除重复的自定义对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48604840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com