/ * リストされ、共通の属性とメソッド: 共通の属性: 長さlength 逆転フリップ のisEmptyが空の 空でない場合isNotEmpty :一般的な方法は、 追加の増加 のaddAllスプライス配列 のindexOfが特定の値を見つけるために、渡された 削除削除は、特定の値を渡され 、着信を削除removeAt指標値 fillRange変性 インサート(インデックス値);挿入指定された位置 insertAll(インデックスリスト)指定された位置がリストに挿入 ToListメソッドは()は、リストの他のタイプに変換される ()文字列リストに変換される参加 文字列リストに変換される(分割) forEachの 地図 どこ 任意の すべて * / 無効のmain(){ // リストはmyList = [ 'バナナ'、 'りんご'、 'スイカ']; // 印刷(はmyListの[1]); // VAR =新しい新しいリストのリスト(); // List.add( '111'); // List.add( '222'); // 印刷(一覧); // リスト内の属性: // 一覧ます。myList = [ 'バナナ'、 'りんご'、「スイカ「]; // 印刷(myList.length); // 印刷(myList.isEmpty); // 印刷(myList.isNotEmpty); // 印刷(myList.reversed); // リストの並べ替え降順 // VAR = newMyList myList.reversed.toList(); //'AAA')。 // myList.insert(1、 'AAA'); // 挿入 // myList.insertAllを(1、[ 'AAA'、 'BBB']); // 挿入複数 // プリント(ます。myList); // リストます。myList = [ 'バナナ'、 'りんご'、 'スイカ']; // VAR = myList.join STR( ' - 'は); // リストは、文字列に変換 // 印刷(STR); // 印刷(文字列STRは、IS ); // trueに するvar STR = 'バナナ-アップル-スイカ' ; VAR一覧 = str.split( ' - ' ); 印刷(一覧); 印刷(一覧のリストです); }
// セット // その主な機能には、重複したコンテンツの配列を除去する // セットシーケンスが設定されておらず、繰り返すことができない、インデックス値を得ることは不可能である ボイドメイン(){ // VAR新しい新しい集合S =(); // s.add( 'バナナ'); // s.add( 'リンゴ'); // s.add( 'リンゴ'); // プリント(S); // {バナナ、リンゴ} // プリント(s.toList()); リストはmyList = [ 'バナナ'、 'りんご'、 'スイカ'、 'バナナ'、 'リンゴ'、 'バナナ'、 'りんご' ]; VARのS = 新新しいセット(); S .addAll(ます。myList); プリント(S)、 印刷(s.toList()); }
/ * マップ(地図)順不同キーと値のペアです: 共通の属性: キーのすべてのキーの値を取得するには、 値がすべての値を取得値 のisEmptyが空の 空でない場合isNotEmpty 一般的な方法: 指定したキーを削除するには、データ削除(キー)のを 組み合わせ上昇属性マッピングにマッピングされたのaddAll({...}) のcontainsValue地図を見るfalseに/真の内の値を返します forEachの 地図 WHERE 任意の すべて * / 無効のmain(){ // 地図人= { // 「名」: "ジョー・スミス" // "年齢「:20です // }; // VAR新しい新しいメートル=地図(); //M [ "名" = "李四"。 // プリント(人)。 // プリント(M)。 // 常用属性: // 地図の人= { // "名": "张三"、 // "年齢":20、 // "セックス": "男" // }; // プリント(person.keys.toList()); // プリント(person.values.toList()); // プリント(person.isEmpty)。 // プリント(person.isNotEmpty)。 // 常用方法: 地図人= { "名": "张三" 、 "年齢":20 、 "セックス":」 // "ワーク":「コード''食品送達を「ノック] // "高さ":160 // }); // プリント(人物); // person.remove("性別"); // 印刷(人)、 印刷(person.containsValue( 'ジョン・ドウ' )); }
/ * のforeach マップ 任意 毎 * / ボイドメイン(){ // リストます。myList = [ '香蕉'、 '苹果'、 '西瓜']。 // のための(VAR i = 0; I <myList.length; iは++){ // プリント(ます。myList [I])。 // } // (ます。myListにおけるVAR項目){ため // プリント(アイテム) // } // myList.forEach((値){ // プリント( "$値"); // })。 // 一覧ます。myList = [1,3,4]; // リストnewList =新しいリスト(); //用(VAR i = 0; I <myList.length; iは++){ // newList.add(ます。myList [I] * 2)。 // } // プリント(newList)。 // 一覧ます。myList = [1,3,4]; // VAR newList = myList.map((値){ // 戻り値* 2; // })。 // プリント(newList.toList()); // 一覧ます。myList = [1,3,4,5,7,8,9]。 // VAR newList = myList.where((値){ // 戻り値> 5; // })。 // プリント(newList.toList()); // 一覧ます。myList = [1,3,4,5,7,8,9]。 //myList.any F = VAR((値){ // 長いtrueに復帰設定成立条件があるので // 戻り値> 5; // }); // プリント(F); // リストます。myList = [1、。 3,4,5,7,8,9]; // VARのmyList.every F =((値){ // 各条件を満足するには、そうでない場合はfalseにtrueを返す //の >戻り値5; // })。 // 印刷(F); // SET // VAR新しい新しいセットS =(); // s.addAll([1222333]); // s.forEach((値)=>印刷(値)); // マップ 地図人 = { 「サン」:「名」、 "年齢":20 }; person.forEach((キー、値){ 印刷( "$キー--- $値" ); }); }