|
|
|
@ -1,5 +1,7 @@ |
|
|
|
package com.github.catvod.bean.ali; |
|
|
|
package com.github.catvod.bean.ali; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.github.catvod.utils.Utils; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.Collections; |
|
|
|
import java.util.Collections; |
|
|
|
import java.util.Comparator; |
|
|
|
import java.util.Comparator; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
@ -13,7 +15,7 @@ public class Sorter implements Comparator<Item> { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public int compare(Item o1, Item o2) { |
|
|
|
public int compare(Item o1, Item o2) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
return Integer.valueOf(o1.getDisplayName()).compareTo(Integer.valueOf(o2.getDisplayName())); |
|
|
|
return Integer.valueOf(Utils.removeExt(o1.getDisplayName())).compareTo(Integer.valueOf(Utils.removeExt(o2.getDisplayName()))); |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
return o1.getDisplayName().compareToIgnoreCase(o2.getDisplayName()); |
|
|
|
return o1.getDisplayName().compareToIgnoreCase(o2.getDisplayName()); |
|
|
|
} |
|
|
|
} |
|
|
|
|