JAVA随笔

JAVA随笔

  • SQL优化(其他解决方案空间换时间)
  • 神奇的String
  • JDK1.8函数编程用法

随便记录点开发过程中一些项目解决思路和一些JAVA问题及思考,不定时一直更新

SQL优化(其他解决方案空间换时间)

神奇的String

JDK1.8函数编程用法

先记录个排序写法
//1.jdk8 lambda排序,带参数类型
orderList.sort(( Order ord1, Order ord2) -> ord2.getOrderId().compareTo(ord1.getOrderId()));

//2.jdk8 lambda排序,不带参数类型
orderList.sort(( ord1, ord2) -> ord2.getOrderId().compareTo(ord1.getOrderId()));

//3.jdk8 升序排序,Comparator提供的静态方法
Collections.sort(orderList, Comparator.comparing(Order::getOrderId));

//4.jdk8 降序排序,Comparator提供的静态方法
Collections.sort(orderList, Comparator.comparing(Order::getOrderId).reversed());

//5.jdk8 组合排序,Comparator提供的静态方法,先按orderId排序,orderId相同的按userId排序
Collections.sort(orderList, Comparator.comparing(Order::getOrderId).reversed().thenComparing(Order::getUserId));

你可能感兴趣的:(java,java)