Михаил Кондратюкcard.quoted4 ай бұрын
Но обобщенные параметры (например, T в описании типа Function) допустимы только для ссылочных типов. Причина этого лежит во внутренней реализации обобщенных типов12. В результате в Java существует механизм преобразования примитивных типов данных в соответствующие ссылочные типы. Этот механизм называется упаковкой (boxing). Обратный процесс (преобразование ссылочного типа данных в соответствующий примитивный тип) называется распаковкой (unboxing). В Java существует также механизм автоупаковки (autoboxing) для упрощения работы программистов: упаковка и распаковка производятся автоматически. Именно благодаря этому механизму допустим следующий код (значение типа int преобразуется в объект типа Integer):
List list = new ArrayList<>();
for (int i = 300; i < 400; i++){
list.add(i);
}
  • Комментарий жазу үшін кіру немесе тіркелу