How to loop / iterate a List in Java
Written on January 25, 2009 at 6:17 am by
mkyong
Here i show three ways to loop a List in Java.
- Iterator class
- For loop
- While loop
import java.util.Arrays; import java.util.Iterator; import java.util.List; public class ArrayToList { public static void main(String[] argv) { String sArray[] = new String []{"Array 1", "Array 2", "Array 3"}; //convert array to list List lList = Arrays.asList(sArray); //iterator loop Iterator<String> iterator = lList.iterator(); while ( iterator.hasNext() ){ System.out.println( iterator.next() ); } //for loop for (int i=0; i< lList.size(); i++) { System.out.println( lList.get(i) ); } //while loop int j=0; while (j< lList.size()) { System.out.println( lList.get(j) ); j++; } } }
This article was posted in Java category.
All Java Tutorials
- Java Core Technology - Java RegEx, Java XML, Java I/O, Java Misc
- J2EE Frameworks - Hibernate, Spring 2.5, Spring MVC, Struts 1.x, Struts 2.x
- Build Tools - Maven, Archiva
- Unit Test - jUnit, TestNG
- Client Scripts - jQuery
Thanks for list implementaion trying one for my ibatis project.
4. For-each loop (java5 feature):
//for-each loop
for (String element : lList) // or sArray
{
System.out.println( element );
}