Создать массив элементов ArrayList <String> - PullRequest
30 голосов
/ 28 декабря 2010

Я хочу создать массив, содержащий элементы ArrayList .

Я пробовал

ArrayList<String> name[] = new ArrayList<String>()[];

, но, похоже, это не работает.

Ответы [ 12 ]

0 голосов
/ 08 июня 2016

Я знаю, что это старый пост, но кто-то только что задал тот же вопрос, и поскольку никто не упомянул следующее решение, вот оно.

Одним из способов обойти это может быть что-то вроде 2d-массива (недавний вопрос был о 2d-массиве или ArrayLists) объектов, и тогда вы сможете разместить ссылки на ArrayList в массиве. Я не проверял, но что-то вроде этого должно работать.

Object [][] data = new Object[5][5];
data[0][0] = new ArrayList<String>(); // etc . . .
0 голосов
/ 27 февраля 2015

Я попробовал это без ошибки, хотя я поместил ограничение в массиве меньше, чем количество добавленных элементов:

package Testes.src;

import java.util.ArrayList;
import java.util.List;

public class Testes {

    private List<String> name=new ArrayList<String>(1);

    public Testes(){
        for (int i = 1; i <= 100; i++) {
            name.add("Teste"+Integer.toString(i));
        }
        for (int i = 0; i < name.size(); i++) {
            System.out.println(name.get(i));
        }
    }
    public static void main(String [] args)
    {
        Testes t1=new Testes();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...