java8 sort 排序问题

java8 sort 排序原理

在线上环境出现过一次依据字符串包含数字的排序问题,如:

arr =  G01-ABC-00-1 | G01-ABC-00-2 | G01-ABC-00-10 | G01-ABC-00-20

排序效果为 arrRes = G01-ABC-00-1 | G01-ABC-00-10 |G01-ABC-00-2 | G01-ABC-00-20

业务需要的是arr的排序结果,明显arrRes 不是他需要的

百度过解决的思路有,依据中划线-切割对如果是数字的则以数字排序,这样能满足业务A的需求,而有时候业务B可能不需要以中划线切割排序;

还好有产品A表达了库位编码规范,即库位编号统一用字符表示,即二位数字 则表示为 01 ,10, 02这样子.

java8 对于字符串排序源码解读(待续)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • R代码可以如下: ``` # 定义数据 a <- c(1,2,3,4,5) b <- c(2,3,4,5,6) c...
    克鲁兹王莲阅读 890评论 0 0
  • 致良知线上正心班学习第4天 时间:2023年2月9日 姓名:邓凯 地区:山东青岛 志愿:做一名圣贤,活成爱,传递爱...
    db6c9ab432b0阅读 669评论 0 0
  • 超过 11,700 人死亡 - 寒冷让幸存者的希望破灭 Der internationale Hilfseinsa...
    Eva_9c90阅读 1,313评论 0 0
  • 抖动打卡第135天 早晨6:00准时起来抖动,总用68分钟。 身体反应:放了应该有三十多个屁,整个过程中一直有眼泪...
    3c2985367f6c阅读 793评论 0 0
  • 春夜宴从弟桃花园序 作者:李白 [唐] 夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何...
    821a63bb0d92阅读 775评论 0 0