I have a: Hashmap<String,List<String>> i want to sort it by Keys when i tried sorting it and cliked activity button my the emulator closes application. How i can fix it?
My activity inside my application look like now:
I want to sort it like: 01,02,03,04,05 etc.
Here my code blocks:
InsidesActivity.class:
public class InsidesActivity extends AppCompatActivity {
HashMap<String, List<String>> Insides_Categories;
List<String> List_Items;
ExpandableListView expandableListView;
Expandible_List ExpListClass;
Toolbar tb;
int lastPosition = -1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_insides);
expandableListView = (ExpandableListView) findViewById(R.id.explist);
Insides_Categories = DataProvider.getInfo();
List_Items = new ArrayList<String>(Insides_Categories.keySet());
I tried this block:
// List<Map.Entry<String,List<String>>> entries = new ArrayList<Map.Entry<String,List<String>>>(Insides_Categories.entrySet());
// Collections.sort(entries, new Comparator<Map.Entry<String,List<String>>>() {
// public int compare(Map.Entry<String,List<String>> l1, Map.Entry<String,List<String>> l2) {
// return l1.getValue().get(0).compareTo(l2.getValue().get(0));
// }
// });
ExpListClass = new Expandible_List(this, Insides_Categories, List_Items);
expandableListView.setAdapter(ExpListClass);
}
}

