List Inside List Iteration in Java

List:

Usually we can iterate a list using iterator or foreach loop. Here we are first iterating the mainlist which holds sublists. And the sublists are iterated and printed the values.

Program:

package com.ngdeveloper.com;

import java.util.ArrayList;
import java.util.List;

public class ListInsideListIteration {

public static void main(String[] args) {
List mainList = new ArrayList();
List mobileCompanies = new ArrayList();
List laptopCompanies = new ArrayList();

mobileCompanies.add("Nokia");
mobileCompanies.add("Samsung");
mobileCompanies.add("Apple");

laptopCompanies.add("Dell");
laptopCompanies.add("Lenovo");
laptopCompanies.add("Hp");

mainList.add(mobileCompanies);
mainList.add(laptopCompanies);

for (Object subList : mainList) {
for (Object listValues : (List)subList)
System.out.println(listValues);
}

}

}

 

Output:

Nokia
Samsung
Apple
Dell
Lenovo
Hp

 

 

Thanks for reading this post……….!!!

Leave a Reply