У меня есть способ познакомиться с использованием только Python, и я не могу понять, есть ли более простой способ добавить вложенные объекты.Java: объявление значений объекта при попытке добавить к другому объекту
Пример создания вложенного списка в Python это просто:
list = [[1,2,3],[2,2,2],[3,3,3]]
Есть ли способ сделать что-то подобное в Java? Или я должен объявить пустой объект, а затем добавить по одному, как
Vector<Vector<String>> example = new Vector<Vector<String>>();
String[] thisIsAStringArray = {"AAA", "BBB", "CCC", "DDD", "EEE"};
Vector<String> example2 = new Vector<String>();
example2.addAll(Arrays.asList(thisIsAStringArray));
example.addElement(example2);
Мол, там должно быть более быстрым способом правильно?
Java не является Python; и статическая типизация требует большего набора текста (в общем случае). Однако в вашем конкретном примере 'int [] [] list = {{1,2,3}, {2,2,2}, {3,3,3}};' –
Литералы коллекции реализуются на Java 9, так что вам придется подождать еще около 7 месяцев. Тем не менее, вы можете инициализировать массивы со значениями 'int [] array = {1, 2, 3, ...};' и перечислять «Список list = Arrays.asList (1, 2, 3, ...);' –
Существует полезное сообщение для проверки: [Создание и создание экземпляров массивов] (http://stackoverflow.com/documentation/java/99/arrays/404/creating-and-initializing-arrays#t=201607261943570177) –