Drop Down

Sunday, June 15, 2025

Java 8 , ways to print List

 package com.test;


import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;


public class PrintingList {


public static void main(String[] args) {

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

list.add("System");

list.add("org");

System.out.println("--------using toString() to print list----------");

System.out.println(list);

System.out.println("--------using iterator to print list----------");

Iterator<String> i = list.iterator();

while(i.hasNext())

{

System.out.println(i.next());

}

System.out.println("--------using For loop to print list----------");

for(int j = 0 ;j<list.size();j++)

{

System.out.println(list.get(j));

}

System.out.println("--------using Enhanced For loop to print list----------");

for(String item : list)

{

System.out.println(item);

}

System.out.println("--------using foreach() with lamda to print list----------");

list.forEach(x->System.out.println(x));   

 // Here we are using forEach() or List. it takes Consumer functional Interface as paramer. Consumer Funtional Interface has accept() abstract method. So we are basically implementing accept() in forEach() using lamda expression.

}


}

-----------------------output---------------

--------using toString() to print list----------

[System, org]

--------using iterator to print list----------

System

org

--------using For loop to print list----------

System

org

--------using Enhanced For loop to print list----------

System

org

--------using foreach() with lamda to print list----------

System

org

No comments:

Post a Comment

Java 8 Notes Pics