Use LinkedHashMap to keep order.

Bug: 4443828
Change-Id: If6255c472509a6c55ebcd68f2a8908a1ea9f1603
diff --git a/src/com/android/ex/chips/BaseRecipientAdapter.java b/src/com/android/ex/chips/BaseRecipientAdapter.java
index 4f27b8d..89e8c2b 100644
--- a/src/com/android/ex/chips/BaseRecipientAdapter.java
+++ b/src/com/android/ex/chips/BaseRecipientAdapter.java
@@ -49,8 +49,8 @@
 import android.widget.TextView;
 
 import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.HashSet;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
@@ -274,7 +274,7 @@
      * mEntries are less than mPreferredMaxResultCount, contacts in
      * mNonAggregatedEntries are also used.
      */
-    private final HashMap<Integer, List<RecipientListEntry>> mEntryMap;
+    private final LinkedHashMap<Integer, List<RecipientListEntry>> mEntryMap;
     private final List<RecipientListEntry> mNonAggregatedEntries;
     private final List<RecipientListEntry> mEntries;
     private final Set<String> mExistingDestinations;
@@ -306,7 +306,7 @@
         mInflater = LayoutInflater.from(context);
         mQueryType = queryType;
         mPreferredMaxResultCount = preferredMaxResultCount;
-        mEntryMap = new HashMap<Integer, List<RecipientListEntry>>();
+        mEntryMap = new LinkedHashMap<Integer, List<RecipientListEntry>>();
         mNonAggregatedEntries = new ArrayList<RecipientListEntry>();
         mEntries = new ArrayList<RecipientListEntry>();
         mExistingDestinations = new HashSet<String>();