作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在“大小”列中,我的重量为 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;
}
}
最佳答案
提示: - 您不应该比较不同单位的两个值。您自己想想 -> 您如何判断 1 美元
更大还是 50 卢比
?您需要将它们转换为相同的单位..
首先尝试在纸上完成工作.. 无需计算机即可完成工作.. 如果您得到答案,请将其转换为代码.. 这对您来说会更容易..
关于java - 重量排序(克、毫克、升、毫升。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12576923/
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 4 年前。 Improve t
有什么方法可以根据系统区域设置确定哪个 UnitType 是系统默认设置? 我有一个 UITextField,用户可以在其中输入一定量的水。我想知道输入的单位是升还是加仑,这样我就可以设置正确的 Me
在“大小”列中,我的重量为 100mL、0.5mg、1L、2500cm2。我需要根据毫升、毫克、克、升、厘米等对其进行排序。请给我解决方案,我已经尝试过字符串比较,但它不值得,因为我们必须考虑重量。
我是一名优秀的程序员,十分优秀!