작성
·
477
0
안녕하세요. 좋은 강의 잘 듣고 있습니다.
스프링보다는 문법적인 부분의 질문인 것 같지만, 혼자 힘으로는 해결이 되지 않아서 질문드립니다.
람다 함수 또는 illegalstateexception과 관련된 질문입니다.
ifpresent의 인자를 람다식으로 주셨는데 m->{}형태가 아닌 ()->{}형태로 주면 오류가 나는데 이유를 잘 모르겠습니다.
어짜피 m이라는 매개변수를 사용하지 않아서 빈 값으로 남겨둘려고 했는데, 남겨두니 오류가 나고 매개변수를 m으로하니 오류가 나지 않습니다. 왜 그런것일까요?
답변 1
0
안녕하세요. 안녕하세요님^^
제가 바로 답을 드릴 수도 있지만, 그러면 더 많은 것을 얻어가실 수 없으니 답을 찾는 과정을 알려드릴께요.
ifPresent의 메서드 파라미터를 조사해보시면 이게 왜 안되는지 이해가 되실꺼에요.
감사합니다.