Print element in ArrayList using for each loop import java.util. * ; public class forEach { public static void main ( String [] args ){ ArrayList < Integer > myList = new ArrayList<>() ; myList .add( 39 ) ; myList .add( 48 ) ; myList .add( 437 ) ; //let me print this with for each loop for ( int elem : myList ){ //this is syntax of for each loop where elem is loop name System . out .println( elem ) ; } } } Note: For each loop me hamesa loop ka name hi print karna hota hai. Like here u can see loop name is elem then will print elem <Integer> is basically Generic , so we need to inform arrayList what type of data we want to store . Where to use for each loop ? Ans: where u want to iterate in Element only , it will help to iterate in all the elements . What for each loop does is ? it will iterate in all elements in 1 syntax. its just for a quick traiversal . u can use this on array also