リストを平坦化するには?
2023-08-19 02:41:32
質問
を簡単に平坦化するにはどうしたらよいでしょうか。
List
を簡単に平らにすることができますか?
例えば
var a = [[1, 2, 3], ['a', 'b', 'c'], [true, false, true]];
var b = [1, 2, 3, 'a', 'b', 'c', true, false, true];
どのようにすれば
a
を
b
に、つまり、1つの
List
を含む単一の
どのように解決するには?
私が知っている最も簡単な方法は
Iterable.expand()
を同一性関数と一緒に使うことです。
expand()
はIterableの各要素を受け取り、それに対してIterableを返す関数("expand"の部分)を実行し、その結果を連結する。他の言語ではflatMapとして知られているかもしれません。
つまり、identity関数を使用することで、expandは単にアイテムを連結します。本当にリストが必要な場合は
toList()
.
var a = [[1, 2, 3], ['a', 'b', 'c'], [true, false, true]];
var flat = a.expand((i) => i).toList();
関連
-
[解決済み] Dartで "new "キーワードを使う必要があるのか?
-
[解決済み] Dart マルチプルコンストラクタ
-
[解決済み] Dart: 0からNまでのリストを作成する
-
[解決済み] Dartでintをdoubleに変換する簡単な方法はありますか?
-
[解決済み] flutterでjsonからオブジェクトのリストをデシリアライズする方法
-
[解決済み] Dartでプライベート変数を作成する方法は?
-
[解決済み] Flutter でプログラム的にモードなボトムシートを閉じる
-
[解決済み] 文字列から列挙
-
[解決済み] Flutterで何かを15度回転させるには?
-
Dart null / false / emptyチェック:どのようにこの短いを記述するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] InitStateメソッドで非同期データをロードする方法はありますか?
-
[解決済み] Dartで "new "キーワードを使う必要があるのか?
-
[解決済み] タイムスタンプの変換
-
[解決済み] flutter - minHeightから始まりmaxHeightまで成長するボックスを作成する正しい方法
-
[解決済み] Flutterのインストールされたバージョンを確認するには?
-
[解決済み] ダーツリスト最小値/最大値
-
[解決済み] Flutterで画面間のデータを受け渡す
-
[解決済み] Flutter - アセットからテキストファイルを読み込む
-
[解決済み] FlutterアプリにJSONアセットを読み込むには?
-
[解決済み] PageView。デフォルトのスクロールを無効化し、Tapイベントに置き換える。