Letras do alfabeto

Java

09/04/2009

Estou precisando colocar as letras do alfabeto em uma coleção. Existe alguma funcao que me permita imprimir as letras do alfabeto usando um laço for? ou tem q adicionar uma a uma na colecao?
Serialkiller

Serialkiller

Curtidas 0

Respostas

Deh

Deh

09/04/2009

use a tabela ascii exemplo: ArrayList<String> lista = new ArrayList<String>(); for (int i = 65; i < 91; i++) { char a = i; lista.add(String.valueOf(a)); } espero que possa ser util... flws
GOSTEI 0
Carlos Heuberger

Carlos Heuberger

09/04/2009

complementando, se for só para imprimir nem se necessita da lista... Exemplo simples
        for (char ch = 'A'; ch <= 'Z'; ch++) {
            int i = (int) ch;  // cast desnecessario, mas explicativo
            System.out.println(ch + "  " + i);
        }
        for (int i = 65; i <= 90; i++) {
            char ch = (char) i;
            System.out.println(i + "  " + ch);
        }
[]]
GOSTEI 0
Carlos Heuberger

Carlos Heuberger

09/04/2009

PS: se a finalidade realmente é por numa lista, normalmente eu usaria o Character em vez da String, seguinbdo o exemplo do batman:
        List<Character> lista = new ArrayList<Character>();

        for (char ch = 'A'; ch <= 'Z'; ch++) {
            lista.add(Character.valueOf(ch));  // sem autoboxing
            // lista.add(ch);  // autoboxing aqui, equivale aa linha anterior
        }
[]]
GOSTEI 0
Deh

Deh

09/04/2009

[quote="serialkiller"]Estou precisando colocar as letras do alfabeto em uma coleção. Existe alguma funcao que me permita imprimir as letras do alfabeto usando um laço for? ou tem q adicionar uma a uma na colecao?
Neste caso será necessário colocar na coleção :)
GOSTEI 0
POSTAR