title: Sort a list of maps in Dart - Second Level Sort in Dart
body: <p>I have a list of maps like this:</p>
  
  <pre class="lang-dart prettyprint-override"><code>var associations = [{'name': 'EG', 'description': 'Evil Genius'},
                      {'name': 'NaVi', 'description': 'Natus Vincere'}];
  
  var members = [
  {'associationName': 'EG', 'firstName': 'Bob', 'lastName': 'Dylan', 'email': 'bd@gmail.com'},
  {'associationName': 'NaVi', 'firstName': 'John', 'lastName': 'Malkovich', 'email': 'jm@gmail.com'},
  {'associationName': 'EG', 'firstName': 'Charles', 'lastName': 'Darwin', 'email': 'cd@gmail.com'}
  ];
  </code></pre>
  
  <p>I would like to write a code that would sort the list of members alphabetically by the last name first, then by the first name. Moreover, I would like to be able to find members whose lastnames start with a specifiedd letter. By example, with D, we would get Bob Dylan and Charles Darwin. I am able to manage it with a single map or a single list, but combining a list of maps makes it more difficult.</p>
  
  <p>Thanks for your help.</p>