我有一个Firebase数据库,因此我进行了查询以根据标签查询获取图像。但是从数据库获取数据后,我尝试将其添加到数组列表中。我给我重复的价值。我不知道这是一个firebase问题还是java问题。 image0和image 1被添加两次。我试图使用Hashset清除重复值。另一个奇怪的事情是,该循环仅迭代两次,我已经使用计数器检查了它。
app.use(bodyParser({uploadDir:'./public/product_images'}));
答案 0 :(得分:0)
似乎您正在将数据添加到列表“ resultList”中而未清除
您需要添加类似的代码
if (resultList == null)
resultList = new ....
else
resultList.clear();
int i = 0;
for (DataSnapshot eachImage : dataSnapshot.getChildren()) {
ImageModelClass data2 = new ImageModelClass(eachImage.child("imgUrl").getValue().
toString(), eachImage.child("like").getValue().toString(), eachImage.child("title").getValue().toString());
resultList.add(data2);
}
然后无需进行删除重复值的操作