所以我试图通过其中的值重复一个 int[] 数组。所以基本上,如果你有一个数组,
{1,2,3,4}
你的输出将是
{1,2,2,3,3,3,4,4,4,4}
或者如果你得到
{0,1,2,3}
你的输出是
{1,2,2,3,3,3}.
我肯定知道这里必须有两个 for 循环,但我似乎无法弄清楚让它复制数组中的值的代码。我无法得到 2 到 2,2,任何帮助将不胜感激,谢谢。
在这里编辑我认为可以工作的代码
public static int[] repeat(int []in){
int[] newarray = new int[100];
for(int i = 0; i<=in.length-1;i++){
for(int k= in[i]-1;k<=in[i];k++){
newarray[i] = in[i];
}
}
return newarray;
}
我认为这会起作用,但它只会返回相同的列表,或者有时如果我改变它,我只会在新数组中得到 4。