私はこのトピックを同様のStackOverflowスレッドで見つけました。
C ++では、配列int [i] [j]を作成すると、行のメジャーオーダーが取得されるため、行ごとに反復すると、より有用なデータを含むキャッシュが得られます。
Javaには、2D配列はありませんが、キャッシュに関しては十分に類似したものを作成します。私の質問は、実際のデータの配列を行のサイズで作成するのか、それともポインタの配列を行のサイズで作成するのかということです。
または、同様のStack Overスレッドのトップアンサーが言ったように、int [5] [8]が(5 * 8)になる任意のサイズの配列への5つのポインターの配列になるというまったく異なることをしますか? ?
javaはジャグ配列を作成すると言っていましたが、これが真実である正当な理由は考えられません。