Я могу только предположить:
Когда вы работаете с генериками, не удобно устанавливать T как в List<T>
, так и new ArrayList<T>();
. Для устранения этого недостатка используются статические вспомогательные методы:
List<T> = Lists.newArrayList();
Здесь тип T определяется через вывод типа.Как правило, такие методы реализованы так:
public static <T> List<T> newArrayList() {
return new ArrayList<T>();
}