JDK8新特性(1):Lambad表达式
Lambda表达式: jdk8前,达到lambda效果的实现方案是使用匿名方法的方式来实现 new NamedParameterJdbcTemplate(jdbcTemp).query(selSql, parameters, new RowMapper<String>() { @Override public String mapRow(ResultSet rs, int rowNum) throws SQLException { return rs.getString("originalZuMD5"); } }); jdbcTemp的query方法的第三个参数是一个接口对象。 所以该方法的第三个参数只能放一个实现该接口方法的实现类对象才行。 lamdba表达式只需要在第三个参数这样写即可 (实现方法参数1,实现方法参数2) -> { 实现方法的逻辑代码即可 } new NamedParameterJdbcTemplate(jdbcTemp).query(sql, parameters,(rs,rowNum) ->{ return rs.getString("originalZuMD5"); }); 这样就可以了! 下一章节介绍Stream API,教你抛弃for循环,JDK8的流式循环在大家的大部分场景在效率方面并没有智的提升