Я не думаю, что это какая-то проблема - есть ли у вас конкретный случай, где это каким-то образом ограничивает вас? И, между прочим, есть разница между int и Integer, в то время как объект может быть нулевым, а примитивный тип - нет.

не позволяет использовать примитивные типы в общих структурах данных. Например. ArrayList <int> не допускается. Причина в том, что примитивные типы не могут быть непосредственно преобразованы в Object. Однако Java 1.5 поддерживает автобокс и классы-оболочки работают в общих структурах данных. Так почему же компилятор не может автоматически поместить его в ArrayList <Integer>? Есть ли другие причины, почему это не может работать?

Ответы на вопрос(6)

Ваш ответ на вопрос