Java iterate over a 2d list

http‮//:s‬www.lautturi.com
Java iterate over a 2d list
// how to iterate through list of lists in java

import java.util.*;

public class Lautturi {
	public static <K> void iterateUsingIterator(List<List<K>> listOfLists) {
		Iterator listOfListsIterator = listOfLists.iterator();

		System.out.println("[");
		while (listOfListsIterator.hasNext()) {

			List<K> list = new ArrayList<K>();

			list = (List<K>) listOfListsIterator.next();

			// Iterator for list
			Iterator eachListIterator = list.iterator();

			System.out.print("  [");
			while (eachListIterator.hasNext()) {

				System.out.print("  " + eachListIterator.next() + ", ");
			}
			System.out.println("], ");
		}
		System.out.println("]");
	}

	public static void main(String[] args) {
		// List of Lists
		ArrayList<List<Integer>> listOfLists = new ArrayList<List<Integer>>();

		List<Integer> list1 = new ArrayList<Integer>();
		list1.add(1);
		list1.add(2);
		list1.add(3);
		listOfLists.add(list1);

		List<Integer> list2 = new ArrayList<Integer>();
		list2.add(4);
		list2.add(5);
		listOfLists.add(list2);

		List<Integer> list3 = new ArrayList<Integer>();
		list3.add(7);
		list3.add(8);
		list3.add(9);
		list3.add(10);
		listOfLists.add(list3);

		iterateUsingIterator(listOfLists);
	}
}

output:

[
  [  1,   2,   3, ], 
  [  4,   5, ], 
  [  7,   8,   9,   10, ], 
]
Created Time:2017-10-03 17:27:47  Author:lautturi