我想用一个 for 循环填充一个数组列表(长度 138 23*6),该循环将字符与数字组合起来,基本上是这样的:
行数:23 (1..23)
列:6(A,B,C,D,E,F)
1A、1B、1C、1D、1E、1F、2A...等
ArrayList<String> seats = new ArrayList<String>(138);
seatsCounter = -1;
for ( int rows = 0; rows < 23; rows++)
{
seatsCounter++;
for ( int column = 0; column < 6; column++)
{
switch (column)
{
case 0:
seats =
seatsCounter++;
}
}
}
最佳答案
在外循环中从 0 迭代到 23,在内循环中从 0 迭代到 6。第一个值只是外循环的计数器。第二个值是字母 A
与内循环计数器的偏移量。在 Java 中,字符是整型(因此您可以将计数器添加到 char
)。就像,
List<String> al = new ArrayList<>();
for (int i = 0; i < 23; i++) {
for (int j = 0; j < 6; j++) {
String seat = String.valueOf(i + 1) + Character.toString((char) ('A' + j));
al.add(seat);
}
}
System.out.println(al);
关于java - 如何通过组合字符和数字来填充数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452004/