Letras do alfabeto
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
Curtidas 0
Respostas
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
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
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
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