Javaでは、多次元配列を使用すると大幅に遅くなるようです。-
int[] oneDArray=new int[3000*3000];
int[][] twoDArray=new int[3000][3000];
for(int x=0;x<oneDArray.length;x++){
oneDArray[x]=x;
}
for(int x=0;x<twoDArray.length;x++){
for(int y=0;y<twoDArray[0].length;y++){
twoDArray[x][y]=x;
}
}
結果は次のとおりです。1dには4ミリ秒かかり、2dには15ミリ秒かかります。これは、グラフィック機能を実行するときにかなりの遅延になります。
Javaで単一の配列のみを使用して2D座標を表すにはどうすればよいですか?