ImmutableArray<T>
との違いは何ですか?またImmutableList<T>
、それぞれをどこで使用するのが最適ですか?
6209 次
4 に答える
31
説明に役立つかもしれない読み物を次に示します。ImmutableArray を歓迎してください
ここに抜粋があります:
不変配列を使用する理由:
- データの更新がまれであるか、要素の数が非常に少ない (<16)
- パフォーマンスの重要なセクションでデータを反復処理できる必要があります
- 不変コレクションのインスタンスが多数あり、データをツリーに保持する余裕がない場合
不変リストに固執する理由:
- データの更新が一般的であるか、要素の数が少ないことが予想されない
- コレクションの更新は、コンテンツの反復よりもパフォーマンスが重要です
于 2014-03-12T11:21:00.690 に答える
27
それぞれをどこで使用するかを尋ねていると思います。ImmutableArrayを歓迎します。要約すると、次の場合に不変配列を使用します。
- データの更新がまれであるか、要素の数が非常に少ない (<16)
- パフォーマンスの重要なセクションでデータを反復処理できる必要があります
- 不変コレクションのインスタンスが多数あり、データをツリーに保持する余裕がない
次の場合に不変リストを使用します。
- データの更新が一般的であるか、要素の数が少ないことが予想されない
- コレクションの更新は、コンテンツの反復よりもパフォーマンスが重要です
于 2014-03-12T11:21:11.217 に答える