Skip to content

Java: Arraylist of Array

I want to make an arraylist of an array of 2 elements. So, I have unknown rows and known columns (i.e. 2). E.g. [{name1, ID1}, {name2, ID2}, …]

I also have to return this arraylist.

I tried using

ArrayList<arr> alist = new ArrayList<arr>();

but don’t know how to proceed.

Please advise.


When you define a ArrayList must use a class. In this case, you can use a class Person:

class Person {

    private Integer id;
    private String name;

    public Integer getId() {
        return id;

    public void setId(Integer id) { = id;

    public String getName() {
        return name;

    public void setName(String name) { = name;

Then, we can define a ArrayList of Persons:

ArrayList<Person> array = new ArrayList<Person>();