Почему бы не автоматически упаковать примитивные типы Java для универсальных типов?

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

7
задан shrini1000 12 August 2011 в 06:49
поделиться