Array e table

Tenho uma menagedbean que cria minha tabela dinamica, porem nao sei como posso fazer para passar esses dados dinamicamente.
hoje ela executa dessa maneira:

private static List<List<String>> dynamicList;
dynamicList = new ArrayList<List<String>>();
dynamicList.add(Arrays.asList(new String[] { "ID2", "Name2", "Value2" }));
dynamicList.add(Arrays.asList(new String[] { "ID3", "Name3", "Value3" }));

onde os valores sao os “ID…”, “Name…” e “Value…”
Mas preciso passar isso dinamicamente, já tentei com um ArrayList, mas nao dá certo, pq so vai ser passado para a primeira coluna da minha tabela
e para as demais ficar embranco, pois o que separa nesse vetor da minha dynamicList sao as “,” virgulas, que eu nao sei como “simular” isso dinamicamente

se alguem tiver alguma dica…

Boa tarde.

O que seria “passar isso dinamicamente”?
Talvez o método split da classe String e/ou Map resolva o seu caso.

Abraços.