我有:Hashmap<String,List<String>>
我想排序它Keys
当我尝试排序它和cliked活动按钮我的模拟器关闭应用程序。我该如何解决它? 我的我的应用程序中的活动看起来像现在:排序错误:Hashmap <String,List <String>>
我想对它进行排序,如:01,02,03,04,05等
这里我的代码块:
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());
我试过此块:
// 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);
}
}
请添加您的错误日志 –
@AyushKhare的IDE didnt抛出一个错误。刚刚关闭应用程序,当我尝试加入此活动。 –
地图不可排序。 – shmosel