2015-02-12 2 views
-2

Я создал 2 ArrayLists того же размера (5), и я хочу распечатать их содержимое бок о бок в столбцах. Например:Печать 2 ArrayLists Side by Side

list 1 = [1 , 2 , 3 , 4 , 5] 
list 2 = [5 , 4 , 3 , 2 , 1] 

Я хочу, чтобы распечатать его на консоль, как это:

1 5 
2 4 
3 3 
4 2 
5 1 

Я попытался с помощью для цикла в другой для цикла, но я думаю, что может быть overthinking его.

+0

Покажите нам код. –

+2

Пожалуйста, разместите свой код (вы можете отредактировать свой вопрос и добавить его там), так что вам проще помочь. –

+0

@ Keppil: Это редактирование не требуется. Предоставленный код был псевдокодом и имеет недопустимый синтаксис в терминах Java. – Unihedron

ответ

3

Поскольку вам нужны списки для печати бок о бок, вложенные петли не требуются.

for (int i = 0 ; i < list1.size(); i++) { 
    System.out.printf("%d\t%d\n", list1.get(i), list2.get(i)); 
} 

Обратите внимание: петля предполагает, что два списка имеют одинаковый размер. Итак, нам нужен только один счетчик циклов.

Выход:

1 5 
2 4 
3 3 
4 2 
5 1 
Смежные вопросы