1Dアレイと2Dアレイの違いは何ですか
目次:
NS 主な違い 1Dと2Dアレイの間は 1D配列は複数のデータ項目をリストとして表し、2D配列は複数のデータ項目を行と列で構成されるテーブルとして表します。
変数は、特定のタイプのデータを格納するためのメモリ位置です。同じデータ型のアイテムのセットを格納する必要がある場合があります。配列を使用すると、同じデータ型の複数のアイテムを格納できます。配列内の要素は、後続のメモリ位置にあります。配列には、1次元(1D)配列と2次元(多次元)配列の2種類があります。
1D配列、2D配列、配列、多次元配列、一次元配列
1Dアレイとは
1D配列または 一次元配列 同じデータ型の変数のリストを格納します。インデックスを使用して各変数にアクセスすることができます。
Java言語では、int []番号。数値と呼ばれる配列を宣言します。次に、次のように「new」キーワードを使用して、その配列にメモリを割り当てることができます。
数値=新しいint [10];
この配列は、10個の整数値を格納できます。
上記の2つのステートメントを組み合わせて、次のように書くことができます。
int番号=新しいint [10];
以下は、配列に値を割り当てる例です。
数字= {1、2、3、4、5、6、7、8、9、10};
配列の開始インデックスは0です。したがって、0の要素NS インデックスは1です。1の要素NS インデックスは2です。2の要素NS インデックスは3などです。最後の要素のインデックスは9です。
プログラマーが2に50番を保存したい場合NS インデックス、彼は次のようにステートメントを書くことができます。
数値[2] = 50;
2Dアレイとは
2Dアレイまたは 多次元配列 行と列で構成される形式でデータを格納します。
たとえば、int [] []番号; 2D配列を宣言します。
数値= new int [2] [3];
上記のステートメントは、2行3列の2D配列にメモリを割り当てます。
上記の2つのステートメントを組み合わせて、次のようにステートメントを記述できます。
int [] []数値=新しいint [2] [3];
以下は、2D配列に値を割り当てる例です。
int [] []数値= {{10、20、30}、{50、60、70}};
1D配列と同様に、2D配列の開始インデックスも0です。この配列には2行3列があります。行のインデックスは0と1で、列のインデックスは0、1、2です。要素10は0にあります。NS 行0NS 列の位置。番号20は0にありますNS 行、1NS 列の位置。 70番は1ですNS 行、2NS 列の位置。
数値[1] [2] = 50;
上記のステートメントは、番号50を1に割り当てますNS 行、2NS 列の位置。
1Dアレイと2Dアレイの違い
意味
1D配列は、類似したタイプのデータのコレクションをメモリの連続ブロックに格納する単純なデータ構造です。2D配列は、同じタイプの複数のデータ要素をマトリックスまたはテーブルのような形式で格納するタイプの配列です。行と列。したがって、これが1Dアレイと2Dアレイの主な違いです。
同義語
1D配列は 一次元配列 2D配列が呼び出されている間 多次元配列.
宣言
宣言は、1D配列と2D配列のもう1つの違いです。 1D配列の構文は、data-type [] name = new data-type [size];です。 2D配列の構文は次のとおりですが、data-type [] [] name = new data-type [rows] [columns];
データの保存
結論
アレイには、1Dアレイと2Dアレイの2種類があります。 1D配列と2D配列の主な違いは、1D配列は複数のデータ項目をリストとして表すのに対し、2D配列は複数のデータ項目を行と列で構成されるテーブルとして表すことです。
リファレンス:
1.クリシュナ、アピリ・ヴァムシ。 「配列1Dと2D、および多次元。」 LinkedIn SlideShare、2017年3月27日、こちらから入手可能2。 「Java1Dアレイ」。 HackerRank、こちらから入手可能3。カリフォルニア大学バークレー校、「Dimensional Arrays」、ここで入手可能、ここで入手可能。
画像提供:
1. Plukeによる「CPT-programming-array」– Commons Wikimedia2を介した自作(CC0)。 Jarkko Piiroinenによる「Array2」の想定–機械可読ソースは提供されていません。 Commons Wikimediaを介して(著作権の主張に基づいて)(パブリックドメインで)想定された自作
![1Dアレイと2Dアレイの違いは何ですか 1Dアレイと2Dアレイの違いは何ですか](https://img.books-kingdom.com/images/002/image-3994.jpg)