如何在代码中初始化浮点数组,长度可变,但具有相同的开始和结束值?
问题描述:
PdfPTable table = new PdfPTable(new float[]{4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2});
这是我目前使用的初始值设定项。如何在代码中初始化浮点数组,长度可变,但具有相同的开始和结束值?
它是Disc Disc中的记分卡,使用整数来表示每个单元格应该有多宽,但某些课程有不同数量的孔(9,18,24等)。数组必须以4开头,对于玩家的名字,必须以2结束,对于总数。单个洞的所有单元格值都设置为1.我想通过在初始化程序中使用变量来保存代码。任何帮助都是极好的!!
答
你知道你可以通过使用一个变量作为数组长度来创建可变大小的数组吗?
public float[] newFloatArray(int size) {
float[] array = new float[size];
return array;
}
填充数组可以用循环或使用JRE提供的Arrays类辅助方法完成。您需要分别处理阵列中的第一个和最后一个索引:
public float[] newGolfArray(int size) {
float[] array = new float[size];
Arrays.fill(array, 1F);
array[0] = 4F;
array[size - 1] = 2F;
return array;
}
我觉得自己像一个noob,idk为什么这样躲避我! –