본문 바로가기

개발중/Java

List<vo> 에서 특정(고유 일련번호로) vo 찾기

728x90
반응형

지금 구현중 인 것은 일련번호 (고유 일련번호) 를 보냈을 경우에

LIST 에서 특정한 VO 를 반환 해줘야 하는 상황이다.

 

SQL 쿼리로 생각하면 그냥 이렇게 하면 되지만 

 

 SELECT *

  FROM TABLENAME

WHERE 일련번호 = #{==} 

 

난 JAVA 에서 할꺼니까 늘 어려운 JAVA 람다식을 한번 더 들여다 보자.


findAny

순서에 상관없이 조건에 충족한 요소를 찾고 싶을 때

public IssueVo getIssueInfo ( int seq ) { 
    IssueVo vo = BinsooList.parallelStream()
                           .filter(p -> p.getseq() == seq)
                           .findAny()
                           .get();
	return vo;
}

💡 글이 도움이 되었다면 Click 💡


 

728x90
반응형