Перейти к контенту

Копирование значения из одного списка в другой на Java

Допустим, есть следующий массив —

String[] str = { "P", "Q", "R", "S", "T", "U", "V", "W" };

Теперь установите элементы вышеуказанного массива в новый список —

 

int len = str.length;
List<String>list1 = new ArrayList<String>();
for (int i = 0; i < len; i++)
   list1.add(str[i]);

Рассмотрим новый список без элементов —

List<String>list2 = new ArrayList<String>();
for (int i = 0; i < len; i++)
   list2.add("");

Теперь копируем значения из одного списка в другой список в Java —

Collections.copy(list2,list1);

Пример

import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class Demo {
   public static void main(String[] args) {
      String[] str = { "P", "Q", "R", "S", "T", "U", "V", "W" };
      int len = str.length;
      List<String>list1 = new ArrayList<String>();
      for (int i = 0; i < len; i++)
         list1.add(str[i]);
      List<String>list2 = new ArrayList<String>();
      for (int i = 0; i < len; i++)
         list2.add("");
      Collections.copy(list2,list1);
      ListIterator<String>iterator = list2.listIterator();
      System.out.println("New List...");
      while (iterator.hasNext())
         System.out.println(iterator.next());
   }
}

Итог

New List...
P
Q
R
S
T
U
V
W

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)