もちろん、これはJava(現在まで)では不可能なステートメントですが、理想的には、多くの反復の中心にあるので、実装したいと思います。たとえば、最初の複数回は、を作成しているときに650,000回以上実行していArrayList
ます。残念ながら、実際のコードにはループのset
内側がありません。したがって、コマンドとコマンドelse
の両方を通過し、時間を無駄にします。add
set
その後、データがすでに作成されているため、セットを実行するだけの別のループにもあります。これは他の多くのループとマルチネストされているため、時間のかかるプロセスです。
ArrayList<Integer> dataColLinker = new java.util.ArrayList<Integer>();
...
...
public void setLinkerAt( int value, int rowIndex) {
...
while(rowIndex >= dataColLinker.size()) {
dataColLinker.add(value);
} else {
dataColLinker.set(rowIndex, value);
}
アイデアや理論はありますか?if
ステートメントやArrayList
コマンドなどに関しては、Javaの速度がわかりません。