需求:字母A开始输出,不使用字母O,超出26个字母的,从A开始往下一直输出到ZZ,如:A,B,C....ZZ
实现思路:定义一个字符串,一共25个字母。在定义一个list集合,然后把字符串的数据通过截取的方式一个一个的加入到数组中,这样数组里面就存在A到Z的字母,在加入AA,通过同样循环的方法在进行截取得到AA...ZZ的数据。由于list是有序的,可以通过下标可以取到相应的值。
代码:
public static void main(String[] args) {
String az = "ABCDEFGHIJKLMNPQRSTUVWXYZ";
List<String> al = new ArrayList<String>();
for (int j = 0; j < az.length(); j++){
al.add(az.substring(j, j + 1));
}
for (int i = 0; i < az.length(); i++) {
for (int j = 0; j < az.length(); j++)
al.add(az.substring(i, i + 1) + az.substring(j, j + 1));
}
System.out.print(al.get(31) );
}
结果:一共649个数据