Я использую Eclipse, чтобы помочь мне очистить некоторый код, чтобы правильно использовать дженерики Java. Большую часть времени он отлично справляется с выводом типов, но есть случаи, когда предполагаемый тип должен быть как можно более общим: Object. Но Eclipse, похоже, дает мне возможность выбирать между типом объекта и типом "?".
Итак, какая разница между:
HashMap<String, ?> hash1;
и
HashMap<String, Object> hash2;