【问题标题】:Adding ArrayList to ArrayListArrayList将 ArrayList 添加到 ArrayList ArrayList
【发布时间】:2015-03-30 22:25:15
【问题描述】:

假设我们有一个 ArrayListArrayList(String)

[[a,b,c,d] , [e,f,g,h]]

还有一个 ArrayList(String)

[1,2,3]

我们如何将ArrayList添加到ArrayListArrayList末尾的位置1以便得到

[[a,b,c,d] , [e,f,g,h,1,2,3]]

谢谢

【问题讨论】:

    标签: android


    【解决方案1】:

    我认为你需要一个add(int, E) 方法

    List<ArrayList<String>> dataHolder = new ArrayList<ArrayList<String>>();
    
    List<String> firstData = new ArrayList<String>();
    firstData.add("a");
    firstData.add("b");
    firstData.add("c");
    firstData.add("d");
    
    List<String> secondData = new ArrayList<String>();
    secondData.add("e");
    secondData.add("f");
    secondData.add("g");
    secondData.add("h");
    secondData.add("1");
    secondData.add("2");
    secondData.add("3");
    
    dataHolder.add(secondData);
    dataHolder.add(0, firstData); // insert your List<String> to 0 index position in dataHolder
    

    【讨论】:

      【解决方案2】:
      //pseudocode
      List<ArrayList<String>> arraylistarraylist = [[a, b, c, d], [e, f, g, h]];    
      
      List<String> list = Arrays.asList(1,2,3);
      
      arraylistarraylist.get(1).addAll(list);
      

      【讨论】:

        【解决方案3】:

        如果我们将您命名为 ArrayList&lt;ArrayList&gt; m 并且如果我们将您命名为 ArrayList a,那么您可以使用

        m.get(1).addAll(a)
        

        Oracle 在此处提供的此方法的说明:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-11
          • 1970-01-01
          • 1970-01-01
          • 2020-11-08
          • 2018-08-19
          • 2014-03-23
          相关资源
          最近更新 更多