JAVA8을 활용하면 복잡하거나 코드가 길어졌던 단점들을 많이 보완할 수 있는 거 같다.
그 중 optional & Stream을 활용하면 좋을 거 같다.
스크랩 : https://medium.com/@joongwon/optional을-이용하여-java의-nullpointerexception을-피해보자-e9cac719a2d6
===================================================================
그렇다면 forEach문을 이용해서 List의 값을 출력했던 코드말고(당연히 단순 이중 for으로 뽑는 것보단 forEach 사용) stream으로 변경해서 값을 출력하는 게 더 효율적일까?
결론은 '아니라고'한다.
스크랩 :
List를 다중 for문으로 출력? forEach문으로 출력? : http://multifrontgarden.tistory.com/130
List를 Stream.foreach로 출력? forEach문으로 출력? : https://homoefficio.github.io/2016/06/26/for-loop-%EB%A5%BC-Stream-forEach-%EB%A1%9C-%EB%B0%94%EA%BE%B8%EC%A7%80-%EB%A7%90%EC%95%84%EC%95%BC-%ED%95%A0-3%EA%B0%80%EC%A7%80-%EC%9D%B4%EC%9C%A0/
요약 : List를 단순 출력 시 Stream.foreach x 다중 for문 x forEach문을 활용하자!
'JAVA' 카테고리의 다른 글
[JAVA] 람다식 map(), filter(), reduce(), collect() 활용(스크랩) (0) | 2018.12.27 |
---|---|
[JAVA] String.split()와 StringTokenizer()의 차이(스크랩) (0) | 2018.10.03 |
[JAVA] 올바른 Equals & HashCode 만들기 (0) | 2018.06.22 |
[Lombok] 자주 사용되는 Lombok 기본 개념 익히기 (0) | 2018.06.21 |
[JAVA]생성자의 매개변수가 많을 때 - 빌더(builder) + 텔리스코핑 생성자 & 자바빈즈(JavaBeans) 패턴 구분 (0) | 2018.06.20 |