Jan just moved your thread to a different forum. It wasn't an answer.
Both achieve exactly the same. Well, after you remove the ".java" from the Class.forName call. Remember, you must specify full class names, not file names.
The difference is that with Class.forName you can use a class name that may not be known or available when you compile the class, whereas in the second you really hard code the class.
This list class may even be provided to you at some later time after you compiled your class.