Как скопировать список коллекций JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Как скопировать список коллекций Java

Сообщение Anonymous »

У меня есть ArrayList , и я хочу точно его скопировать. Я использую уроки утилиты, когда это возможно, предполагая, что кто -то потратил некоторое время на то, чтобы сделать это правильным. Поэтому, естественно, я получаю класс Collections < /code>, который содержит метод копирования. < /P>

Предположим, у меня есть следующее: < /p>
< Br />

Код: Выделить всё

List a = new ArrayList();
a.add("a");
a.add("b");
a.add("c");
List b = new ArrayList(a.size());

Collections.copy(b,a);
Это не удается, потому что в основном он думает, что B недостаточно большой, чтобы удерживать . Да, я знаю, что у B есть размер 0, но теперь он должен быть достаточно большим, не так ли? Если мне нужно заполнить b сначала, то collections.copy () станет совершенно бесполезной функцией, на мой взгляд. Итак, за исключением программирования функции копирования (что я собираюсь сделать сейчас) есть ли правильный способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/689 ... tions-list

Вернуться в «JAVA»