问题描述
遇到一个问题,我们需要返回某个频道中唯一海报的数量,但我似乎无法理解逻辑
我的最初逻辑是使用两个arraylist,一个保留了来自该特定通道的ArrayList的所有消息,而一个则为空。它将检查发布者是否还不存在于数组中,因此它将把该帖子添加为发布者中的唯一条目。
public int uniqueUsers() {
ArrayList < Post > unique = new ArrayList < Post > ();
ArrayList < Post > temp = new ArrayList < Post > ();
boolean isUnique = true;
for (int i = 0; i < posts.size(); i++) {
unique.add(posts.get(i));
}
for (int i = 0; i < unique.size(); i++) {
isUnique = true;
for (int k = 0; k < temp.size(); i++) {
if (unique.get(i).getPoster() == temp.get(i).getPoster()) {
isUnique = false;
}
if (isUnique = false) {
temp.add(posts.get(i));
}
}
}
return temp.size();
}
但是,没有返回新的唯一条目,截至目前为止,我几乎已经丢失了。一些智慧的话将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)