Wpis z mikrobloga

Elo świrusy.
Mam pytanie, może mądre, może głupie, nie wiem.
Mam sobie tablice Stringów w Javie, w której przetrzymuje nazwy kolumn tabeli. Wygląda to w uproszczeniu powiedzmy tak:
String columnNames = new String[]{"bardzo", "lubie", "placki"} //nazwy kolumn podaje User
Chcę, żeby poszczególne kolumny były ArrayList i nazywały się tak jak elementy tablicy. Czyli jakbym znał elementy columnNames to:
List bardzo=new ArrayList<>();
List lubie=new ArrayList<>();
List placki=new ArrayList<>();
i tu zaczyna się problem, bo nie znam nazw tych zmiennych, bo wpisuje je User.
Czy takie 'dynamiczne' tworzenie zmiennych/tablic jest w ogóle możliwe, a przede wszystkim bezpieczne?
Może nie bawić się i nazwać je po prostu z palca col1, col2, col3? :D
#java #naukaprogramowania
  • 5
@Ewentualnie: @sosna119: Czyli dajmy na to tworzę mapę z columnNames powyżej:
Map columnNamesMap = new HashMap<>();
i tworzę elementy?
set.columnNamesMap(columnsNames[0], new ArrayList()); itd???
a potem muszę się odwoływać do ArrayList poprzez HashMap, ale poezja :P
@MustangLover: Dzięki za rzeczową odpowiedź. Nazwę sobie jest col1, col2, col3 i nie będę świrować.