首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数组的新对象ArrayList添加到另一个ArrayList中?

如何将数组的新对象ArrayList添加到另一个ArrayList中?
EN

Stack Overflow用户
提问于 2018-03-28 13:41:57
回答 1查看 199关注 0票数 1

所以,我有这样的代码,基本上我想把一个字符串数组放到一个ListArray的内部,然后把那个ListArray放到另一个ListArray中。虽然我知道如何放置一个新的数组对象,但我似乎无法找到将一个新的ListArray对象放到另一个ListArray上的方法

代码语言:javascript
复制
import java.util.ArrayList;
import java.util.List;


public class HelloWorld
{

  public static void main(String[] args)
  {

    ArrayList<List<String[]>> menues = new ArrayList<>();
    ArrayList<String[]> items = new ArrayList<String[]>();

    String price = "$12";

    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 5; j++) {
            String name = "Item Code-" + String.valueOf(i) + String.valueOf(j);
            items.add( new String[]{name, price} );
        }
      menues.add(items); // This line is the cause
    }

    for (int i = 0; i < 3; i++) {
        for (int j = 0; j < 5; j++) {
            System.out.println(menues.get(i).get(j)[0]);
        }
    }

  }
}

我希望结果是

代码语言:javascript
复制
Item Code-00
Item Code-01
Item Code-02
Item Code-03
Item Code-04
Item Code-10
Item Code-11
Item Code-12
Item Code-13
Item Code-14
Item Code-20
Item Code-21
Item Code-22
Item Code-23
Item Code-24

我得到的结果(基本上是重复同样的事情)

代码语言:javascript
复制
Item Code-00
Item Code-01
Item Code-02
Item Code-03
Item Code-04
Item Code-00
Item Code-01
Item Code-02
Item Code-03
Item Code-04
Item Code-00
Item Code-01
Item Code-02
Item Code-03
Item Code-04
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-28 13:45:25

您需要在循环中移动items的创建:

代码语言:javascript
复制
for (int i = 0; i < 3; i++) {
    ArrayList<String[]> items = new ArrayList<String[]>();
    for (int j = 0; j < 5; j++) {
        String name = "Item Code-" + String.valueOf(i) + String.valueOf(j);
        items.add( new String[]{name, price} );
    }
    menues.add(items); // This line is the cause
}

否则,您将再次添加相同的items,这将导致外部列表包含相同列表3次。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49536155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档