配列
(はいれつ)
この記事はAIが作成しています
本文はAI(Claude)が学習指導要領や公開情報をもとに執筆・生成したものです。内容の正確性には配慮していますが、誤りが含まれる可能性があります。 気になる記述を見つけたら、下部の「誤りを報告する」からお知らせください。
複数のデータを、順番を付けてひとまとまりに管理するためのデータ構造のこと。同じ種類のデータをまとめて扱いたいときに使われる。
背景・歴史
プログラムが1つや2つの数値を扱うだけであれば、変数を個別に用意すれば十分です。しかし、クラス全員分のテストの点数や、1年分の気温のデータのように、たくさんの同じ種類のデータをまとめて扱いたい場面では、1つずつ別々の変数を用意するのは非常に非効率で、プログラムも複雑になってしまいます。こうした課題に対応するために、複数のデータを1つのまとまりとして管理し、番号(添字)を使って必要なデータに素早くアクセスできるようにする「配列」という考え方が、初期のプログラミング言語の段階から基本的なデータ構造として組み込まれてきました。
なぜこの考え方が使われるようになったのか
配列を使うと、多数のデータを1つの名前でまとめて管理できるため、プログラムが読みやすく、扱いやすくなります。また、「配列の中のすべてのデータに同じ処理をする」といった操作を、繰り返し処理と組み合わせることで、少ないコードで効率的に記述できるようになります。例えば、クラス全員の点数の平均を求める処理は、点数を1つの配列にまとめておけば、繰り返し処理を使って簡潔に書くことができます。
もう少し詳しく見てみる
配列の代表的な特徴には、次のようなものがあります。
- 添字(インデックス):配列の中の特定のデータを指定するために使われる番号。多くのプログラミング言語では0番目から数え始めます。
- 同じ種類のデータをまとめる:数値なら数値だけ、文字なら文字だけというように、同じ種類のデータをまとめて扱うのが一般的です。
- 連続した記憶領域:配列のデータは、コンピュータのメモリ上で連続した場所に記録されることが多く、これによって特定の位置のデータに高速にアクセスできます。
なお、番号ではなく、文字列などの「キー」を使ってデータを管理する「連想配列」という、より柔軟なデータ構造もあります。扱うデータの性質に応じて、適切なデータ構造を選ぶことが、効率的なプログラムを書く上で重要です。
関連して知っておきたいこと
配列を使った処理には、繰り返し構造を持つアルゴリズムがよく組み合わされます。例えば、配列の中から最大値を探す、特定の条件に合うデータだけを取り出す、といった処理は、配列とアルゴリズムの組み合わせによって実現されています。
最終更新日:2026-07-23
誤りを報告する