Я ищу, чтобы создать arraylist arraylist.Java arraylist arraylist - создать многомерный arraylist с объектом класса
import java.util.ArrayList;
import java.util.List;
class Neighbors{
ArrayList<Integer> inner = new ArrayList();
Neighbors(){}
}
ArrayList<Neighbors> outer = new ArrayList<Neighbors>();
void setup() {
size(1280, 700, JAVA2D);
background(0);
Neighbors test1 = new Neighbors();
Neighbors test2 = new Neighbors();
test1.inner.add(0);
test1.inner.add(1);
test1.inner.add(2);
test2.inner.add(5);
test2.inner.add(6);
test2.inner.add(7);
println(test1.inner);
println(test2.inner);
// outer.add((ArrayList)test.inner);
outer.add(test1.inner);
outer.add(test2.inner);
println(outer);
}
Это мой код выше, но я не мог добавить внутренний аррайалист к внешним массивам. Я не уверен, что я делаю правильно. Или, если есть какой-либо другой способ сделать это правильно, пожалуйста, помогите.
Во-первых, я пытаюсь создать arraylist как объекты под классом, и я хочу использовать этот внутренний arraylist в outararraylist. в основном мне нужен 2-й arraylist с помощью класса. Пожалуйста, помогите мне с примером кода, где я могу использовать arraylist внутри arraylist, добавлять элементы к нему и способ доступа к ним.
Как вы можете использовать этих арраистов вместе? Они содержат разные типы ('Integer' vs' Neighbor'), поэтому вы не можете просто их смешивать. Кроме того, это считается плохой инкапсуляцией, если вы просто обращаетесь к некоторым переменным-членам класса извне этого класса. Что вы на самом деле пытаетесь сделать? – Robert
Если вы хотите двумерный 'ArrayList', попробовали ли вы' ArrayList> '? Что вы пытаетесь достичь? –
Logan
Я хочу использовать эти arraylists как 2d сетку или матрицу с динамической памятью. Каждый из них будет удерживать целые числа для например: 0 (строка) - 5, 6, 8, 10 1 (строка) - 21, 4, 5 2 (строка) - 1, 4, 5, 5, 11,12,16, ....... – zack