为了账号安全,请及时绑定邮箱和手机立即绑定

Java8 排序问题

Java8 排序问题

UYOU 2019-01-18 07:19:46
如何将类型为String 的对象属性 转成 int 排序?属性area_size是String类型属性,但是取值都是数字类型,我想先通过Id排序,然后再通过area_size的大小排序,以下是我的代码: defectFS.stream() .sorted(Comparator.comparing(WppDefectF::getId) .thenComparing((d1,d2) -> Integer.compare(Integer.parseInt(d1.getArea_size()), Integer.parseInt(d1.getArea_size())) ); 我用上面的代码去实现的时候 发现 d1和d2的值总是相等的,所以排出来的顺序是无序的,请问在java8 中 如何实现lambda表达式的String 属性排序?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 692 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信