java - Arraylist之Arraylist添加元素问题

标签 java c++

我正在尝试执行与以下 C++ 代码等效的操作:

vector <vector<int> > adjlist;
adjlist.resize(maxv+1);
adjlist[n1].push_back(n2);

其中 n1,n2 是整数,我用 google 搜索了很多,发现 Arraylists 是 Java 中最接近的匹配,所以我尝试了以下操作:

List<List<Integer> > adjlist =  new ArrayList<List<Integer> >(maxv);
adjlist.get(n1).add(n2);

但它根本不起作用,我知道我可以构建另一个数组列表,让我们将其命名为al,然后以下内容将起作用:

adjlist.add(al);

但这对我不起作用,我需要添加我提到的单个整数,有什么帮助吗?

最佳答案

int n = 5;

    List<List<Integer> > list =  new ArrayList<List<Integer> >(n);
    for(int i=0;i<n;i++)
    {
        list.add(new ArrayList<Integer>());
    }

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<10;j++)
        {
            list.get(i).add(j);
        }
    }
    System.out.println(list);

关于java - Arraylist之Arraylist添加元素问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60465988/

相关文章:

java - 如何遍历成对的数组列表以检索指定键的值?

c++ - 如何测量非ASCII字符的正确大小?

c++ - Pretty Printers 用于在 Mac OS 中使用 Eclipse/CDT 调试 C++ 代码

c++ - 如何从用户代码中移动鼠标光标?

c++ - 为什么 istream_iterator<string>(ifstream ("test.txt")) 会导致错误?

java - 是否可以配置 Eclipse 以显示括号之间的线条?

java - 为什么 Eclipse Juno 4.2 运行 "JPA Java Change Event Handler"进程?

java - 我在 Java Swing TreeNode 中已经有一个复选框。但我该如何使其可检查呢?

java - 渴望使用 ScrollableResults 在 Hibernate 中获取集合

c++ - c++中operator->()的定义