java - 如何通过组合字符和数字来填充数组列表

标签 java string arraylist

我想用一个 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/

相关文章:

javascript - 在javascript中连接分割字符串

python - 比较字符串并确定它们是否与隐藏值相同

ruby-on-rails - 如何从 Ruby 中的另一个数组创建一个重复的不区分大小写的字符串数组?

java - ArrayList add() 的行为方式

java - 我正在尝试创建一种方法,将车辆的 arrayList 转换为数组并返回该数组

java - 如何获得 Child 类?

java - AppEngine Java Google+ 登录缺少 gplus_id

java - 如何替换 HashMap 中的重复元素

java - JPA 对两个 OneToMany 实体使用一个联接表

java - Eclipse - 无法将 jar 添加到构建路径。 jar 在项目的 lib 文件夹中,但不可见