マルチレベルマップまたはダーツのマップのリスト?

アーメドオサマ

私はこのような位置データの地図を持っています:

{
  'country': 'Japan',
  'city': 'Tokyo',
  'Latitude': 35.6762,
  'Longitude': 139.6503,
  'utcOffset': 9
}

魔女はこのデータを保存するための正しい解決策であり、なぜですか?

1)マップのリスト:

List<Map<String, dynamic>> locations = [
 {
      'country': 'Japan',
      'city': 'Tokyo',
      'Latitude': 35.6762,
      'Longitude': 139.6503,
      'utcOffset': 9
    }
];

またはマルチレベルデータオブジェクト

var locations = {
{
      'country': 'Egypt',
      'city': 'Cairo',
      'Latitude': 30.033333,
      'Longitude': 31.233334,
      'utcOffset': 2
    },
    {
      'country': 'Thailand',
      'city': 'Bangkok',
      'Latitude': 13.7563,
      'Longitude': 100.5018,
      'utcOffset': 7
    },
};

そして、2つのケースでデータにアクセスする方法は?

Yudhishthir singh

両方を使用できますが、アイテムをループしてデータを取得する方が簡単なため、最初の方が推奨されます。2番目のデータセットをループできないわけではありません。配列をループするのが面倒なだけです。

オブジェクトの配列が次のようになっていると仮定します。

List<Map<String, dynamic>> locations = [
 {
      'country': 'Japan',
      'city': 'Tokyo',
      'Latitude': 35.6762,
      'Longitude': 139.6503,
      'utcOffset': 9
    }
];

すべての国の名前を取り出して別の配列に格納するとします。これは非常に簡単で、コードは次のようになります。

List<String> countryNames = [];
locations.forEach((location) => countryNames.add(location['country]));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スロバキアのドリルダウンマップのハイマップツールチップ

分類Dev

Freemarker:マルチマップ(またはリストのマップ)の使用方法

分類Dev

マルチプレックスとマルチストリームの違い

分類Dev

ファイルをダウンロードするためのPythonでのマルチプロセッシングまたはマルチスレッド

分類Dev

Chart.jsのマルチラベルツールチップ

分類Dev

このスクリプトでマルチスレッド(またはマルチプロセッシング?)を実装しますか?

分類Dev

特定のドリルダウンレベルでHighchartsツリーマップを初期化します

分類Dev

パンダはマルチレベルのインデックスの順序をリセットします

分類Dev

ツリーへのマップのベクトル

分類Dev

ヒートマップとスパークラインのリンクされたツールチップ

分類Dev

ビットマップカラーリングのforループのマルチスレッド

分類Dev

minコマンドをhaskellのマルチレベルリストにマップする

分類Dev

ループなしでマルチレベルのパンダデータフレームから行のリストをドロップする

分類Dev

Javaはトップレベルのアイテムを返すマップのネストされたストリームを収集します

分類Dev

Golang:基数ツリーのルックアップのベンチマーク

分類Dev

コロプレスマップ上のD3jsHTMLツールチップ

分類Dev

Pythonマルチプロセッシングの子プロセスが親イベントまたはメソッドをトリガーします

分類Dev

Tkinterの複数のタブ:(マルチスレッドまたはマルチプロセッシング)

分類Dev

リクエストのマルチスレッドまたはマルチプロセッシングを実装する方法

分類Dev

マルチスレッド化(つまり、スレッドプールベース)は、Javaアプリケーション内の破損結果

分類Dev

ジオコーダーを使用した Google マップのマルチ リクエスト

分類Dev

パンダのマルチ値またはマルチインデックスピボットテーブル

分類Dev

1つのトップレベルのgitリポジトリを備えたVSCodeマルチルートワークスペース

分類Dev

マルチレベルドロップダウンでのDivスケーリング

分類Dev

プライベートルートへのパスマッチ

分類Dev

Angular 5マテリアルマルチレベルカルーセルスタイルのSideNavメニュー(ドロップダウンなし)

分類Dev

トップレベルのマシュマロスキーマ検証

分類Dev

リストのマップはダーツでは使用できませんか?

分類Dev

Pythonでのタプルのリストのマルチレベルソート

Related 関連記事

  1. 1

    スロバキアのドリルダウンマップのハイマップツールチップ

  2. 2

    Freemarker:マルチマップ(またはリストのマップ)の使用方法

  3. 3

    マルチプレックスとマルチストリームの違い

  4. 4

    ファイルをダウンロードするためのPythonでのマルチプロセッシングまたはマルチスレッド

  5. 5

    Chart.jsのマルチラベルツールチップ

  6. 6

    このスクリプトでマルチスレッド(またはマルチプロセッシング?)を実装しますか?

  7. 7

    特定のドリルダウンレベルでHighchartsツリーマップを初期化します

  8. 8

    パンダはマルチレベルのインデックスの順序をリセットします

  9. 9

    ツリーへのマップのベクトル

  10. 10

    ヒートマップとスパークラインのリンクされたツールチップ

  11. 11

    ビットマップカラーリングのforループのマルチスレッド

  12. 12

    minコマンドをhaskellのマルチレベルリストにマップする

  13. 13

    ループなしでマルチレベルのパンダデータフレームから行のリストをドロップする

  14. 14

    Javaはトップレベルのアイテムを返すマップのネストされたストリームを収集します

  15. 15

    Golang:基数ツリーのルックアップのベンチマーク

  16. 16

    コロプレスマップ上のD3jsHTMLツールチップ

  17. 17

    Pythonマルチプロセッシングの子プロセスが親イベントまたはメソッドをトリガーします

  18. 18

    Tkinterの複数のタブ:(マルチスレッドまたはマルチプロセッシング)

  19. 19

    リクエストのマルチスレッドまたはマルチプロセッシングを実装する方法

  20. 20

    マルチスレッド化(つまり、スレッドプールベース)は、Javaアプリケーション内の破損結果

  21. 21

    ジオコーダーを使用した Google マップのマルチ リクエスト

  22. 22

    パンダのマルチ値またはマルチインデックスピボットテーブル

  23. 23

    1つのトップレベルのgitリポジトリを備えたVSCodeマルチルートワークスペース

  24. 24

    マルチレベルドロップダウンでのDivスケーリング

  25. 25

    プライベートルートへのパスマッチ

  26. 26

    Angular 5マテリアルマルチレベルカルーセルスタイルのSideNavメニュー(ドロップダウンなし)

  27. 27

    トップレベルのマシュマロスキーマ検証

  28. 28

    リストのマップはダーツでは使用できませんか?

  29. 29

    Pythonでのタプルのリストのマルチレベルソート

ホットタグ

アーカイブ