【发布时间】:2015-01-22 09:26:59
【问题描述】:
我有一个名为Feeds 的类,其中包含许多成员变量。其中有String 类型的变量date。我实现了一个ArrayList 的提要并按顺序添加对象。
我想要做的是搜索具有相同日期 String 的对象,如果出现次数超过 1,则重复日期 String 被设为 ""(空)但你仍然会有一个具有完整日期字符串的对象。
类似这样的:
Object1 (date : "01-01-2015");
Object2 (date : "01-01-2015");
Object3 (date : "04-01-2015");
//after the required code
Object1 (date : "01-01-2015");
Object2 (date : "");
Object3 (date : "04-01-2015");
List<Feeds> mFeeds = new ArrayList<Feeds>();
//add objects to list
mFeeds.add(...);
for(Feeds f : mFeeds){
//search for objects that have the same date
//skip the first repeatable and make the rest empty ""
}
【问题讨论】:
-
您可能应该使用
Set和合适的equals()而不是您描述的算法