Why do we lose type safety when using List and not while using List? Aren\'t they basically the same thing?
EDIT
For purposes here, you could say they're the same thing. But presumably you almost never actually fill a List with pure instance of Object. They're Strings or something. In this example, List is technically using generics but not really taking any advantage of it. So, it loses the compile-time type checking of generics.