Tag: 比较器

使用自定义比较器(如Excel坐标顺序)对TreeMap进行sorting

我正在使用TreeMap及其子图来pipe理Excel文件。 我使用关键的Excel坐标。 在Excel中,顺序类似于A , B , C ,…, AA , AB , AC ,…, BA …但是我的顺序是A , AA , AAA , AB ,…, B 。 我以为解决scheme是使用自定义比较,但我不知道如何使它获得Excel字母顺序。 Comparator<String> excelOrder= new Comparator<String>() { @Override public int compare(String s1, String s2) { //make order } }; 然后使用 SortedMap<String,String> map = new TreeMap<String,String>(secondCharComparator);