/* package whatever; // don't place package name! */

import java.util.ArrayList;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		/* Lista Final */
        ArrayList<ArrayList<String>> List = new ArrayList<ArrayList<String>>() {{
			
			/* Cria uma List de frutas */
			add( new ArrayList<String>() {{
				add("Abacaxi");
				add("Banana");
				add("Cajá");
				add("Caqui");
			}} );
			
			/* Cria uma List de armas */
			add( new ArrayList<String>() {{
				add("Parafal");
				add("M4");
				add("PT938");
				add("AR-15");
			}} );
			
			/* Cria uma List de bandas */
			add( new ArrayList<String>() {{
				add("Evanescence");
				add("Linkin Park");
				add("Epica");
				add("Xandria");
			}} );
		}};
		
		/* Percorre a primeira lista */
		for (int i = 0; i < List.size(); i++) {
			
			/**
			 * Percorre as sublistas utilizando expressão Lambda (Java 8)
			 * Caso não utilize Java 8, substitua por um `for`
			 */
			List.get(i).forEach( x -> {
				System.out.println( x );
			});
		}
	}
}