Я здесь новенькая и пишу впервые, так что извините, если допущу ошибки. Я хочу отображать элементы из 4 LinkedList, и эти элементы должны отображаться как в таблице. Мне не нужен JTable, потому что мне не нужен графический интерфейс. Я пробовал с ListIterator, но он не показывает их все: я имею в виду, что если в списке 5 элементов, а в другом 3, будут показаны только 3 элемента из каждого списка. Фрагмент кода стоит больше миллиона слов, поэтому:
LinkedList list1 = new LinkedList();
LinkedList list2 = new LinkedList();
LinkedList list3 = new LinkedList();
LinkedList list4 = new LinkedList();
list1.addFirst("A");
list1.addFirst("B");
list1.addFirst("C");
list1.addFirst("D");
list1.addFirst("E");
list1.addFirst("F");
list2.addFirst("G");
list2.addFirst("H");
list2.addFirst("I");
list2.addFirst("J");
list2.addFirst("K");
list2.addFirst("L");
list2.addFirst("M");
list3.addFirst("N");
list3.addFirst("O");
list3.addFirst("P");
list3.addFirst("Q");
list3.addFirst("R");
list3.addFirst("S");
list3.addFirst("T");
list3.addFirst("U");
list4.addFirst("V");
list4.addFirst("W");
list4.addFirst("X");
list4.addFirst("Y");
list4.addFirst("Z");
ListIterator it1 = list1.listIterator();
ListIterator it2 = list2.listIterator();
ListIterator it3 = list3.listIterator();
ListIterator it4 = list4.listIterator();
while (it1.hasNext() && it2.hasNext() && it3.hasNext() && it4.hasNext()){
System.out.println(it1.next()+"\t\t\t"+ it2.next()+"\t\t\t"+it3.next()+"\t\t\t"+it4.next());
}
И вывод такой:
Я смущен, почему это вывод, поэтому, если кто-то может объяснить мне, что я делаю неправильно, или может дать мне подсказку или пример, я буду благодарен. Это не домашнее задание, я просто изучаю JAVA в одиночку. Заранее спасибо !
ListIterator
вместоIterator
? - person MrSmith42   schedule 03.01.2013java.util.Stack
— это настоящий стек, даже если он реализован с использованием обычно ненужного механизма синхронизации. - person corsiKa   schedule 03.01.2013