1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| public void testStreamRead() { oracleSqlSessionTemplate.select("xxxx.OracleMapper.getPersonInfos", new ResultHandler() { @Override public void handleResult(ResultContext resultContext) { PersonInfo personInfo = (PersonInfo) resultContext.getResultObject(); LOG.debug("result count:[{}],result info:[{}]", resultContext.getResultCount(), personInfo.getName()); } }); }
public void testStreamRead2() { oracleSqlSessionTemplate.select("xxxx.OracleMapper.getPersonInfos", resultContext -> { PersonInfo personInfo = (PersonInfo) resultContext.getResultObject(); LOG.debug("result count:[{}],result info:[{}]", resultContext.getResultCount(), personInfo.getName()); } ); }
myFinalList = new ArrayList<>(); myListToParse.stream() .filter(elt -> elt != null) .forEach(elt -> myFinalList.add(doSomething(elt)));
myFinalList = myListToParse.stream() .filter(elt -> elt != null) .map(elt -> doSomething(elt)) .collect(Collectors.toList());
|