Erro java.lang.Iterable

O Codigo abaixo dahh dando o seguinte erro

Can only iterate over an array or an instance of java.lang.Iterable

            String pegaColunas = SessaoConfig.mostraColunas;

		 for (String mostraColunas : pegaColunas) {
			tablemodel.addRow(new String[] { mostraColunas });
		 }

a variavel q esta dando erro é a pegaColunas… Alguem sabe o que eu estou fazendo de errado?

para usar este “for” o segundo parametro deve ser um Iterable (Lista),
e voce esta usando uma String

tem alguma sugestao de como eu poderia corrigir o problema?
tentei criar um List e converter para String mas nao tive mto sucesso…

desde jah agradeço

“SessaoConfig.mostraColunas” deveria ser um list, mas tudo depende o que voce quer fazer, se for o caso de ter que dividir a String mostraColunas, caso tenha um separador no meio dela eu usaria “String[] pegaColunas = mostraColunas.split( - );” sendo o “-” o separador