我正在使用Eclipse来帮助我清理一些代码以正确使用Java泛型.大多数情况下,它在推断类型方面做得非常出色,但在某些情况下,推断类型必须尽可能通用:对象.但Eclipse似乎给了我一种选择在一种Object和一种'?'之间的选择.
那么有什么区别:
HashMap<String, ?> hash1;
Run Code Online (Sandbox Code Playgroud)
和
HashMap<String, Object> hash2;
Run Code Online (Sandbox Code Playgroud)