Я пытаюсь заполнить массив универсальных типов, но он всегда пуст после Array.fill, который я здесь использую. Что я могу делать не так?
private <T> CartField<T>[] getPopulatedCart(T field) {
CartField<T> cart = new CartField<>(field);
CartField<T>[] cartFields = new CartField[0];
Arrays.fill(cartFields, cart);
return cartFields;
}
Это всегда возвращает пустой массив, я могу проверить при отладке, что поле cart делает его, даже при проверке корзины в той же строке, что и Arrays.fill (cartFields, cart), показывает значение, но при возврате массива пуст.
Буду признателен за любую помощь или руководство.