Usando o Generics em uma ArrayList

Tenho uma Array List bem simples, como modificaria ela usando o Generics?

public static void main(String[] args) {
// TODO Auto-generated method stub

	ArrayList a = new ArrayList();
	
	a.add("A");
	a.add("B");
	for (int i = 0; i < a.size(); i++) {
	String s = (String) a.get(i);
	System.out.println(s);

}

}
}

Não duplique tópicos.