我无法避免打印最后一个逗号:
public void displayArrayMethod(int array[][])
{
for(int row=0; row<array.length; row++)
{
for(int column=0; column<array[row].length; column++)
{
System.out.print(array[row][column]+",");
}
}
}
输出:
1,2,3,4,5,6,7,8,9,
最佳答案
与其寻找摆脱最后一个逗号的方法,不如一开始就避免使用它要容易得多。一种方法是让 Java 的流完成繁重的工作,而不必自己编写循环:
public void displayArrayMethod(int array[][]) {
System.out.print(Arrays.stream(array)
.flatMapToInt(Arrays::stream)
.mapToObj(String::valueOf)
.collect(Collectors.joining(",")));
}
关于java - 使用for循环删除二维数组中的最后一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555300/