我为一个类分配了一个类,该类与实现arraylists以便在Java中处理声音有关。我尝试编写该方法,但始终收到此错误:
java.lang.ArrayIndexOutOfBoundsException:-254 (in java.util.ArrayList)
我是编程新手,所以我可能错过了一些非常简单的东西。无论如何,这是我目前的方法:
public void amplify (double amt) {
for(Integer i : myData){
myData.set(i, (int)(myData.get(i) * amt));
}
}
谢谢。任何帮助,将不胜感激。
最佳答案
尝试使用它,您只需创建一个局部变量j
,然后在设置ArrayList
时就可以像使用index
一样使用它,如下所示:
public void amplify (double amt) {
int j =0;
for(Integer i : myData){
myData.set(j, (int)(myData.get(i) * amt));
j++;
}
}
关于java - java声音放大器方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122231/