My point was that a map can contain many pieces of data, you would need to know which piece of data you want to sort it by then write a routine specifically to do it. As Erel suggested, the easiest way would be to create a custom type which holds the map, and a sort field, or all of the data instead of a map. You can then use the standard List SortType methods.