prefer_collection_literals  
可能な限りコレクションリテラルを使用してください。
詳細
#使用する:可能な限りコレクションリテラルを使用してください。
悪い例
dart
var addresses = Map<String, String>();
var uniqueNames = Set<String>();
var ids = LinkedHashSet<int>();
var coordinates = LinkedHashMap<int, int>();良い例
dart
var addresses = <String, String>{};
var uniqueNames = <String>{};
var ids = <int>{};
var coordinates = <int, int>{};例外
LinkedHashSet または LinkedHashMap が期待される場合、コレクションリテラルは推奨されません(または許可されません)。
dart
void main() {
  LinkedHashSet<int> linkedHashSet =  LinkedHashSet.from([1, 2, 3]); // OK
  LinkedHashMap linkedHashMap = LinkedHashMap(); // OK
  printSet(LinkedHashSet<int>()); // LINT
  printHashSet(LinkedHashSet<int>()); // OK
  printMap(LinkedHashMap<int, int>()); // LINT
  printHashMap(LinkedHashMap<int, int>()); // OK
}
void printSet(Set<int> ids) => print('$ids!');
void printHashSet(LinkedHashSet<int> ids) => printSet(ids);
void printMap(Map map) => print('$map!');
void printHashMap(LinkedHashMap map) => printMap(map);有効にする
#prefer_collection_literals ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に prefer_collection_literals を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    - prefer_collection_literals代わりにリンター ルールを構成するために YAML マップ構文を使用している場合は、linter > rules の下に prefer_collection_literals: true を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    prefer_collection_literals: true