title: Salesforce apex, add values to a list and then display them in a specific order
body: <p>I've a multi-select pick list that has initials in a specific order (not alphabetical), those initials are for team ranking purposes. so every time i add a member to the team, he must be saved and displayed on the report according to his ranking (initials).</p>
  
  <p>for instance, if my rankings are: AB, XY, FC, and DQ, and then i created two members (FC, AB), the one with AB MUST be displayed on the report before FC.</p>
  
  <p>I've created a list that has the initials in the desired order, and every time a member is created it's being added to a different list. what I'm getting now is, the last member created (last member added to the list) is displayed at the end of the report, even if his ranking is higher than those were added before him. so my question is:
  How do i save the members that I add to the list according to my rankings order?</p>
  
  <p>Thank you guys for your efforts!</p>