Wednesday, 9 May 2012

Iterate a List in Java

This tutorial demonstrates the use of ArrayList, Iterator and a List. There are many ways to iterate a list of objects in Java. This sample program shows you the different ways of iterating through a list in Java.

In java a list object can be iterated in following ways:

Using Iterator class
With the help of for loop
With the help of while loop
Java 5 for-each loop
Following example code shows how to iterate a list object:


1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;

public class IterateAList {
 public static void main(String[] argv) {

  ArrayList arrJavaTechnologies = new ArrayList();

  arrJavaTechnologies.add("JSP");
  arrJavaTechnologies.add("Servlets");
  arrJavaTechnologies.add("EJB");
  arrJavaTechnologies.add("JDBC");
  arrJavaTechnologies.add("JPA");
  arrJavaTechnologies.add("JSF");

  // Iterate with the help of Iterator class
  System.out.println("Iterating with the help of Iterator class");
  Iterator iterator = arrJavaTechnologies.iterator();
  while (iterator.hasNext()) {
   System.out.println(iterator.next());
  }

  // Iterate with the help of for loop
  System.out.println("Iterating with the help of for loop");
  for (int i = 0; i < arrJavaTechnologies.size(); i++) {
   System.out.println(arrJavaTechnologies.get(i));
  }

  // Iterate with the help of while loop
  System.out.println("Iterating with the help of while loop");
  int j = 0;
  while (j < arrJavaTechnologies.size()) {
   System.out.println(arrJavaTechnologies.get(j));
   j++;
  }
  // Iterate with the help of java 5 for-each loop
  System.out.println("Iterate  with the help of java 5 for-each loop");
  for (String element : arrJavaTechnologies) // or sArray
  {
   System.out.println(element);
  }

 }
}

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...