在“尺寸”列中,我的重量为 100mL、0.5mg、1L、2500cm2。我需要根据毫升、毫克、克、升、厘米等对其进行分类。请给我解决方案,我已经尝试过字符串比较,但它不值得,因为我们必须考虑重量。
public static int safeCompareIgnoreCase(String name1, String name2) {
if (name1 == name2) {
return 0;
}
if (name2 == null) {
return -1;
}
if (name1 == null) {
return 1;
}
return name1.compareToIgnoreCase(name2);
}
public int compare(InventorySearchResultRecord r1, InventorySearchResultRecord r2) {
int result = safeCompareIgnoreCase(r1.getSize(), r2.getSize());
if (result != 0) {
return result;
}
}