As a C++ oldtimer I have managed to solve my problem but I can not wrap my head around the underlying Java mechanisms here:
Vector x = new Vec
List is an interface, you cannot initialize it. ArrayList implements List, so you can assign an ArrayList instance to a List variable.
ArrayList
List