Skip to main content

二重配列とは何ですか?

doubleダブル配列という用語には2つの用途があります。1つ目は、配列がスカラー型ダブルのデータ要素であるフローティングポイント数のデータ要素で構成されていることを示しています。2番目の使用は、2次元(2D)または多次元の配列を記述します。多次元配列には、データのメモリ位置に複数のインデックスがあります。つまり、ダブル配列内の各要素は実際には別の配列の開始です。オブジェクト指向言語では、ダブル配列は、スカラータイプの代わりにクラスの要素をダブルの要素を含む配列を示すこともできます。ただし、一般に、単一の精度数が占めるスペースの量を2回または2倍にする数の浮動小数点表現です。これらの数値は、通常は指数で表される非常に高い値を保持できます。ほとんどのコンピューターハードウェアは64ビットを使用してダブルを表します。つまり、ダブルアレイは各要素のメモリ内の8バイトを占有しますが、一部のハードウェアはダブル精度のデータタイプに128ビット以上を使用します。スカラーデータ型の場合、他のクラスやオブジェクトと同様に扱うことができます。代わりに、二重配列にはこれらのオブジェクトを含めることができます。その場合、配列はインスタンスクラスの配列のように機能します。これは、シリアル化が問題である場合や、同期が重要なマルチスレッドアプリケーションで有用な場合がある場合があります。1次元配列は、単にコンピューターメモリに連続して連続して並べられている類似のデータ型のリストであり、各個別のデータセルの位置はゼロから順番に上向きに番号が付けられています。配列内のデータの位置に対応する数値はそのインデックスとして知られており、インデックスのデータはデータ要素または単なる要素と呼ばれます。インデックスは、実際には別の単一次元配列の最初のインデックスです。二重配列を視覚化する1つの方法は、グリッド、またはグラフ紙としてです。配列の最初のインデックスは、グリッド内のどの列が参照されているかを参照し、2番目のインデックスはその列内のどの行がアクセスされているかを示します。