BTW 1 question: Is there any difference in writing: List<String> l = new ArrayList(); or: List<String> l = new ArrayList<String>(); I guess not, so why using 2nd writing. thanks, Ulf