首页 > 解决方案 > 结果数组列表2列android java

问题描述

如何显示 2 列列表,我有这样的数据,这个数据是用 1 EditText 输入的,结果是:

56
123
54
321
55
213
45

我想将其显示在 2 列列表中,结果如下:

56 123
54 321
55 213
45

感谢您的帮助

标签: javaandroid

解决方案


这应该可以解决问题:

public class TwoColumnArray {
    public static void main(String[] args) {
        int[] numbers = {56, 123, 54, 321, 55, 213, 45};
        printTwoColumnArray(numbers);
        
    }
    public static void printTwoColumnArray(int[] array) {
        for(int i = 0; i < array.length; i++) {
            if(array.length-1==i) {
                System.out.println(array[i]);
                break;
            }
            System.out.println(array[i]+" "+array[i+1]);
            i++;
        }
    }
}

输出

56 123
54 321
55 213
45

解释

基本上,我们需要做的就是在每次遍历数组时打印 2 个项目。但是,我们必须每次都执行检查以确保当前循环的项目不会引发 IndexOutOfBoundsException,因为我们也在尝试打印当前项目之后的项目。

示例 I/O

输入(测试用例)

1, 2, 3, 4, 5, 6, 7, 8, 9

输出

1 2
3 4
5 6
7 8
9

推荐阅读