Я наткнулся на ответ, который предлагает использовать
var list = new ArrayList();
Я был удивлен, обнаружив здесь необработанный тип, и мне просто интересно: использует ли var
<>
"автоматически?
(в то же время ответ был изменен на использование <String>
, но мне все еще интересно, но "принципы" здесь)
Я видел другие вопросы, такие как это, но все они используют оператора бриллианта:
var list = new ArrayList<>();
Теперь я просто задаюсь вопросом: изменяет ли var
как мы должны (не) использовать необработанные типы? Или это предложение отказаться от <>
просто плохой практики?