Java 2

stream API

본 게시물은 프로그래머스 FOO님의 실무 자바 개발을 위한 OOP와 핵심 디자인 패턴을 듣고 작성된 게시물입니다. 🌈 stream API Java 8부터 도입된 기능으로, 컬렉션 데이터를 다루는데 강력한 도구이다. for, if문을 대체할 수 있는 문법을 제공한다. stream API는 Collection 인터페이스 내에 존재하는 메서드로, Collection 인터페이스를 구현하는 구현체에서 사용이 가능하다. stream() 메서드를 호출하면 stream API 호출이 가능하다! forEach for문을 대체하는 반복을 위한 메서드 List integerList = new ArrayList(); integerList.add(10); integerList.add(20); integerList.add(30)..

java 2023.07.10

Optional

본 게시물은 프로그래머스 FOO님의 실무 자바 개발을 위한 OOP와 핵심 디자인 패턴을 듣고 작성된 게시물입니다. 💡 Optional Java8에서 제공하는 문법으로 NPE를 가독성 좋게 처리해준다. Optional을 사용하는 이유는 API 호출을 유창하게(fluent) 할 수 있기 때문이다. 자바의 Null Null은 참조할 주소 값이 없는 것을 의미한다. 자바에서 null을 참조하는 오브젝트의 메서드를호출하게 되면 NPE가 발생한다. 하지만 메서드가 static 이라면 예외가 발생하지 않고 정상 실행된다. null을 참조하는 레퍼런스 변수로 객체의 인스턴스 메서드를 호출할 때 발생하는 예외 NPE(NullPointerException)이 있다. public class NullMain { public ..

java 2023.07.09