In the below Java program, I am creating my own Java generic type of class which will be used again in the main method.
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Greeting<E> { private List<E> greeting = new ArrayList<E>(); void insert(E element) { greeting.add(element); } List<E> getTextObj() { return greeting; } public static void main(String[] args) { Greeting<String> greeting = new Greeting<String>(); greeting.insert("Hello"); greeting.insert("world"); Iterator<String> greet = greeting.getTextObj().iterator(); while(greet.hasNext()) { System.out.println(greet.next()); } } }
The above Java program will insert a few words into a private ArrayList and then display them again on the command prompt.