Два ArrayList сравнить и обновить один Arraylist или перезаписать в Android? - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть два Arraylist.

 ArrayList<Thumbnail> videoList = new ArrayList<>();
    List<Giphy> giphyList = new ArrayList<>();

Как сравнить два Arraylist и обновить данные List<Giphy> в ArrayList<Thumbnail> или другой третий Arraylist или перезаписать данные списка в ArrayList<Thumbnail>?

Здесь два класса миниатюр и Giphy.Класс Giphy по сравнению с миниатюрами.Данные класса Giphy, хранящиеся в Arraylist, и данные Arraylist. Обновление в ArrayList или перезапись данных в ArrayList.

class Thumbnail{

  private String gif,videoUrl;
    private int id, thumbUp, thumbDown;

    public Thumbnail (int id,String gif,String videoUrl,int thumbUp,int thumbDown){


        this.gif = gif;
        this.videoUrl = videoUrl;
    }

    public String getGif() {
        return gif;
    }

    public void setGif(String gif) {
        this.gif = gif;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public int getId() {
        return id;
    }

    public int getThumbUp() {
        return thumbUp;
    }

    public int getThumbDown() {
        return thumbDown;
    }

    public void setId(int id) {
        this.id = id;
    }

    public void setThumbUp(int thumbUp) {
        this.thumbUp = thumbUp;
    }

    public void setThumbDown(int thumbDown) {
        this.thumbDown = thumbDown;
    }
}


}

@Entity
    Class Giphy{
        @Id
        private long id;
        private String url;
        private int thumbUp;
        private int thumbDown;


        public Giphy(){

        }

        public Giphy(long id,String url,int thumbUp,int thumbDown){

            this.id = id;
            this.url = url;
            this.thumbUp = thumbUp;
            this.thumbDown = thumbDown;
        }

        public long getId() {
            return id;
        }

        public String getUrl() {
            return url;
        }

        public int getThumbUp() {
            return thumbUp;
        }

        public int getThumbDown() {
            return thumbDown;
        }

        public void setId(long id) {
            this.id = id;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public void setThumbUp(int thumbUp) {
            this.thumbUp = thumbUp;
        }

        public void setThumbDown(int thumbDown) {
            this.thumbDown = thumbDown;
        }

    }
...