Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 删除重复的值并仅显示firebas中的一个值_Android_Firebase_Arraylist - Fatal编程技术网

Android 删除重复的值并仅显示firebas中的一个值

Android 删除重复的值并仅显示firebas中的一个值,android,firebase,arraylist,Android,Firebase,Arraylist,我正在使用适配器从firebase检索数据,我想从arraylist中删除重复的值 这是我的数据结构 -Hotels -ID -location : "USA" -ID1 -location : "USA" -ID2 -location : "CANADA" 我目前的输出是{“美国”、“美国”、“加拿大”} 我想展示的是{“美国”、“加拿大”} 我的代码 //全球的 ArrayList loca = new Array`enter code

我正在使用适配器从firebase检索数据,我想从arraylist中删除重复的值

这是我的数据结构

-Hotels
   -ID
      -location : "USA"
   -ID1
      -location : "USA"
   -ID2
      -location : "CANADA"
我目前的输出是{“美国”、“美国”、“加拿大”} 我想展示的是{“美国”、“加拿大”}

我的代码 //全球的

ArrayList loca = new Array`enter code here`List<>();
ArrayList loca=new Array`enter code here`List();
//一次创建

mRef.addValueEventListener(new ValueEventListener(){
    @Override
    public void onDataChange(Datasnapshot dataSnapshot){
     for(DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
         Hotels hotels = postSnapshot.getValue(Hotels.class);
         String location = hotels.getLocation();
         String lo = setLocation(location);
         loca.add(new Hotels(lo));
         HashSet<Hotels> hs = new HashSet<>(loca);
         loca.clear();
         loca.addAll(hs); 
mRef.addValueEventListener(新的ValueEventListener(){
@凌驾
公共void onDataChange(Datasnapshot Datasnapshot){
对于(DataSnapshot postSnapshot:DataSnapshot.getChildren()){
Hotels Hotels=postsnashot.getValue(Hotels.class);
字符串位置=hotels.getLocation();
字符串lo=设置位置(位置);
loca.add(新酒店(lo));
HashSet hs=新的HashSet(loca);
loca.clear();
失水事故(hs);

你解决问题了吗?是的,为什么?我曾经用过你解决问题了吗?是的,为什么?我曾经用过