配列オブジェクトとは何ですか?
配列オブジェクトは、隣接するメモリのブロック内の特定の場所に保持されているデータです。これらのメモリブロックは配列と呼ばれ、コンピュータープログラム内で簡単な組織とアクセスのために同様のオブジェクトをグループ化するために使用されます。配列内のオブジェクトの位置は、インデックスと呼ばれます。 ほとんどのコンピューター言語では、最初のオブジェクトのインデックスは1ではなく0から始まります。オブジェクトは、配列のすべてのインデックスに存在する必要はありません。 たとえば、アレイには5つのオブジェクトのスペースがありますが、インデックス0、2、および3にオブジェクトのみが配置されています。
配列内のすべてのオブジェクトは同じタイプである必要があるため、配列に文字列が含まれていると宣言されている場合、すべての配列オブジェクトは文字列でなければなりません。一般的なオブジェクトタイプが配列で宣言されたものである限り、配列オブジェクトは任意のサイズであり、任意のタイプのデータを含めることができます。文字列アレイには、1つの文字列50文字の長さを含めることができ、次のインデックスは50,000文字の長さになる可能性があります。彼らのタイプのみが重要です。配列オブジェクトはできます数字や文字列、またはあらゆるタイプの複雑なオブジェクトなどのシンプルなタイプになります。
特定の状況では、配列オブジェクトはまったく新しい配列になります。配列にそれ自体が配列であるオブジェクトが含まれている場合、含有アレイは多次元配列と呼ばれます。多次元配列には2つのタイプの配列オブジェクトがあります。それ自体が配列である配列オブジェクトと、それらのセカンダリアレイが保持するオブジェクトです。以前のすべてのタイプルールは多次元配列に適用されるため、1つの配列オブジェクトも配列である場合、他のすべてのオブジェクトも同様に配列でなければなりません。この配列のネストは、必要に応じて何度も実行でき、2次元グリッド、3次元のキューブ、またはデータの高レベルのクラスターを作成できます。
配列、および内部で許可される配列オブジェクトのタイプは、プログラミング言語間で多少異なります。一部の言語では、配列とそのオブジェクトを完全に制御でき、それらを自由に作成するプログラマ。他の人は、プログラマーが間接的にそれらを操作できるようにするラッパー内の配列とオブジェクトを非表示にします。さらに他の言語には、配列にすべてのオブジェクトを同じタイプと見なすように強制する特別な構成要素があり、基礎となるデータを壊さずにタイプの特異性に関するルールを部分的に無効にします。アレイがどのように実装されていても、アレイオブジェクト自体がグループ化される以外は決して影響を受けません。アレイオブジェクトをグループ化する機能は、データ組織の重要なツールです。