java - 结果数组列表2列android java
问题描述
如何显示 2 列列表,我有这样的数据,这个数据是用 1 EditText 输入的,结果是:
56
123
54
321
55
213
45
我想将其显示在 2 列列表中,结果如下:
56 123
54 321
55 213
45
感谢您的帮助
解决方案
这应该可以解决问题:
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
推荐阅读
- excel-formula - 返回 0 而不是 #N/A
- c++ - 无法将子类转换为父类
- c++ - 防止用户离开 std::experimental::filesystem 中的目录
- java - 如何从java中的文本文件中提取具有列约束的行数据
- c# - 如何将外键保存到多个表 asp.net mvc 实体
- react-native - 使用 react-native 构建安卓 apk
- maps - Bing Maps Tile Source Uri 构造函数设置自定义标头
- java - 无需长按即可在 recyclerView 中重新排序项目
- ios - 需要有关自动布局的帮助
- node.js - Nodejs没有在服务器中运行