What are you going to do with a Hashtable (or Hashmap if you don't need thread safety) or other collection when you don't know what types it takes? At some point you'll need to know what's in your collection to work with the values, unless you're truly looking for type safety with type indifference.
If you know what you want out, e.g. a Hashtable<String, String> you can use the "diamond operator" of Java 7. Effective Java by Josh Bloch shows how to do the same thing in Java 5. A PDF of the generics chapter is here, search for the word "factory" to be taken to the example.
Both those require you provide a template of what you want ahead of time, e.g. HashMap<String, String> and not just the words "String" and "String". I think this article on factory chains describes what you're looking for, but it's not easy.
The best advice I can give you is to rethink your design. I'm quite certain you don't really need to do what you're trying to do. Maybe if you explained the problem you're trying to solve we can come up with a better approach.