Dart-programming-lists
Dartプログラミング-リスト
プログラミングで非常に一般的に使用されるコレクションは、配列*です。 Dartは、 *List オブジェクトの形式で配列を表します。 リスト*は、単にオブジェクトの順序付けられたグループです。 *dart:core ライブラリは、リストの作成と操作を可能にするListクラスを提供します。
Dartのリストの論理表現は以下のとおりです-
- test_list -コレクションを参照する識別子です。
- リストには、値12、13、および14が含まれます。 これらの値を保持するメモリブロックは、*要素*と呼ばれます。
- リストの各要素は、インデックス*と呼ばれる一意の番号で識別されます。 インデックスは *zero から始まり、 n-1 まで拡張されます。 n はリスト内の要素の総数です。 インデックスは*添え字*とも呼ばれます。
リストは次のように分類できます-
- 固定長リスト
- 成長可能なリスト
ここで、これら2つのタイプの*リスト*について詳しく説明します。
固定長リスト
固定長リストの長さは実行時に変更できません。 固定長リストを作成するための構文は以下のとおりです-
ステップ1-リストの宣言
固定長リストを宣言するための構文は以下のとおりです-
上記の構文は、指定されたサイズのリストを作成します。 リストは実行時に拡大または縮小できません。 リストのサイズを変更しようとすると、例外が発生します。
ステップ2-リストの初期化
リストを初期化するための構文は以下のとおりです-
例
次の output が生成されます-
成長可能なリスト
成長可能なリストの長さは、実行時に変更できます。 拡張可能リストを宣言および初期化するための構文は以下のとおりです-
ステップ1-リストの宣言
ステップ2-リストの初期化
インデックス/サブスクリプトは、値が入力される要素を参照するために使用されます。 リストを初期化するための構文は以下のとおりです-
例
次の例は、3つの要素のリストを作成する方法を示しています。
次の output が生成されます-
例
次の例では、* empty List()コンストラクター*を使用して長さゼロのリストを作成します。 List クラスの* add()*関数は、リストに要素を動的に追加するために使用されます。
次の output が生成されます-
リストのプロパティ
次の表に、* dart:coreライブラリ*の List クラスで一般的に使用されるいくつかのプロパティを示します。
Sr.No | Methods & Description |
---|---|
1 |
最初の要素のケースを返します。 |
2 |
コレクションに要素がない場合はtrueを返します。 |
3 |
コレクションに少なくとも1つの要素がある場合、trueを返します。 |
4 |
リストのサイズを返します。 |
5 |
リストの最後の要素を返します。 |
6 |
リストの値を逆順に含む反復可能なオブジェクトを返します。 |
7 |
リストに要素が1つだけあるかどうかを確認して返します。 |