|
Here is the LinkedList example, translated to using generics:
package examples;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class LinkedListExample
{
public static void main(String[] args)
{
List<String> list = new LinkedList<String>();
list.add("Mary");
list.add("Frank");
list.add("Joe");
list.add("Sylvia");
list.add("Vanessa");
for (int i = 0; i < list.size(); i++)
{
String name = list.get(i); // Note NO required cast
System.out.println(i + ": " + name);
}
for (ListIterator<String> iter = list.listIterator(); iter.hasNext(); )
{
String name = iter.next(); // Note NO required cast
System.out.println(name);
}
}
}
|
This program produces the output (same as the original):
0: Mary
1: Frank
2: Joe
3: Sylvia
4: Vanessa
Mary
Frank
Joe
Sylvia
Vanessa
|