Я пытаюсь построить ArrayList объектов во время выполнения внутри метода с определенным именем:Java создать ArrayList объектов на время выполнения с определенным именем
public void createNewArray(String arrayName){
ArrayList <StoreItem> arrayName = new ArrayList<StoreItem>();
}
Причиной Я пытаюсь это потому, , Я не знаю, сколько ArrayLists мне нужно будет создать.
Что я пытаюсь сделать, это передать строковый параметр функции (createNewArray
), а затем использовать этот параметр в качестве имени ArrayList.
Могу ли я сделать такую вещь на Java?
Нет. Если вы не знаете, сколько списков вы будете иметь, а затем создать список списков (или любой другой более подходящий сбор списков, в зависимости от вашего прецедента). –
Возможно, вы ищете «карту» вместо «списка». См. [HashMap] (https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html). Использование 'HashMap >' позволит вам хранить списки «по имени». –
Nicklas