Если вы просто создаете новый List
, он вам не нужен. Но если вы хотите добавить этот элемент в список или просто по какой-то причине иметь пустой список по типу, вот несколько примеров:
public static <T> List<T> createMutableListByType(final Class<T> tClass){
return new ArrayList<T>();
}
public static <T> List<T> createImmutableListWithType(final T type){
return List.of(type);
}
public static <T> List<T> createMutableListWithType(final T type){
final List<T> result = new ArrayList<>();
result.add(type);
return result;
}