多个数组列表在android中的一个数组列表中获取

时间:2016-10-25 10:56:39

标签: android

  • 我的代码使用了许多带有自定义模型的数组列表,现在我想将所有数组列表存储在一个Seprate arrayList中,如何实现。

    public ArrayList<TwitterFeedCustomModel> mFacebookFeedCustomModelArrayList = new ArrayList<>();
    public ArrayList<TwitterFeedCustomModel> mTwitterFeedCustomModelArrayList = new ArrayList<TwitterFeedCustomModel>();
    public ArrayList<LinkedInFeedCustomModel> mLinkedInFeedCustomModelArrayList = new ArrayList<LinkedInFeedCustomModel>();
    public ArrayList<InstagramFeedCustomModel> mInstagramFeedCustomModelArrayList = new ArrayList<InstagramFeedCustomModel>();
    public ArrayList<YouTubeFeedCustomModel> mYouTubeFeedCustomModelArrayList = new ArrayList<YouTubeFeedCustomModel>();
    public ArrayList<BlogFeedCustomModel> mBlogFeedCustomModelArrayList = new ArrayList<BlogFeedCustomModel>();
    
  • 所有arraylist都有seprate数据,现在我想将所有数组列表数据存储在一个arrayList中,我们该怎么办请帮帮我。

2 个答案:

答案 0 :(得分:1)

ArrayList<Object> singleArrayList = new ArrayList<> ();
singleArrayList.add(mFacebookFeedCustomModelArrayList);
singleArrayList.add(mTwitterFeedCustomModelArrayList);
singleArrayList.add(mLinkedInFeedCustomModelArrayList);
......

在检索数据时,您必须进行类型检查。

答案 1 :(得分:0)

  

创建一个新的类NewT,代表super class   TwitterFeedCustomModel,   LinkedInFeedCustomModelInstagramFeedCustomModelYouTubeFeedCustomModelBlogFeedCustomModel   并创建NewTnewly created class

的新ArrayList