quando utilizo:
private List es;
e
private List es = new ArrayList();
quando utilizo:
private List es;
e
private List es = new ArrayList();
E qual é a dúvida ou problema?
Utilize a tag [ CODE ] quando postar o código-fonte.
Leia:
http://docs.oracle.com/javase/6/docs/api/java/util/List.html
http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html
Em suma, ArrayList implementa a interface List e contém alguns métodos a mais que sua implementação.
Caso tenha dito alguma besteira, por favor peço que me corrijam.