Fórum Letras do alfabeto #569604

09/04/2009

0

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

Responder

Posts

09/04/2009

Deh

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
Responder

Gostei + 0

09/04/2009

Carlos Heuberger

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);
        }
[]]
Responder

Gostei + 0

09/04/2009

Carlos Heuberger

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
        }
[]]
Responder

Gostei + 0

09/04/2009

Deh

[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 :)
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar