Transforamar uma String lista em array com os numeros separados

Pessoal como é que faço para resolver isso

int a[] = { 15226, 12665, 12664, 12713, 13490, 13671, 13124, 15158, 13672, 13594, 14498, 10142, 10692, 10681, 12669, 14763, 12784, 13233, 13282, 13481, 13693, 9953, 12711, 15266, 15290, 14976, 13707, 15113, 13276, 12696, 13466, 12834, 12390, 14250, 11921 };

gostaria de que ficasse assim

int a[] = { JOptionPane.showInputDialog("entre com a lista de numeros");};

tem como eu entrar como uma lista de numeros, separalos e jogalos em cada posição da array?
terei que montar um sistema de identificação de “,” só para identificar os numeros?

alguem pode me ajudar

tenho a lista em string e gostaria de separala em uma array de int.

valew pessoal, brigadao pela ajuda

Oi Rockfido,

Não é complicado fazer o que vc precisa.

[code]public Integer[] csvToArray( String csv ) {

// cria uma array de strings, separando os valores pela vírgula
String[] valores = csv.split( "," );

// cria uma lista de Integer
List<Integer> lista = new ArrayList<Integer>();

// itera pelo array de strings que contem os valores a serem convertidos
for ( String s : valores ) {
    
    // tenta converter os valores, inserindo o resultado na lista
    try {
        lista.add( Integer.valueOf( s.trim() ) );
        
        // caso não consiga converter, continua a execução
    } catch ( NumberFormatException exc ) {}
}

// retorna um array de Integer criado a partir da lista de Integer
return lista.toArray( new Integer[0] );

}[/code]

O código ainda podia ficar mais enxuto, mas ai ia ficar mais difícil de ler.

[]´s

opa valew ajudo pra caramba