Como se dijo anteriormente, un List es una interfaz y no vas a poder hacer esto:
Código PHP:
List unaLista = new List();
sino que debes instanciarla con una clase que implemente la interfaz List. Seria algo asi
Código PHP:
List unaLista = new ArrayList();
y si tenes un método que retorna una lista sería así:
Código PHP:
public List listadoDeClientes(){
List unaLista = new ArrayList();
//Recorrer con Iterator o foreach o algo....
return unaLista;
}
No vas a tener problemas con esto ya que ArrayList implementa la interfaz List.
Para que sea mas claro podes consultar la API de Java y buscar List y ArrayList.
Si queres usar generics algo sería:
Código PHP:
List<Cliente> listadoClientes = new ArrayList<Cliente>();
Espero que sirva saludos!