옵셔널

· dev/자바
Optional 이란? optional 이라는 단어는 우리 나라말로 "선택적인"이라는 의미이다. 즉, 객체를 편리하게 처리하기 위해서 만든 클래스라고 보면된다. Optional 클래스는 java.util 패키지에 속해 있다. public final class Optional extends object object 클래스를 확장했고 final 클래스로 선언되어 있으며, generic 한 클래스다. final 변수는 변경불가능 하지만, final 클래스로 선언했다고 해서 내용 변경이 불가능한 것은 아니다. 대신 추가적인 확장이 불가능하다. 즉 자식 클래스를 만들 수 없다는 의미다. 이 곳에 물건을 넣을 수도 있고, 아무 물건이 없을 수 도 있다. 그래서 기본적인 클래스를 만들기 위해서는 new Optiona..
람다 매개변수 2개인 람다 (String first, String second) -> { int difference = first.length() - second.length(); if (difference 0) { return 1; } else { return 0 } } 매개변수가 없는 메서드 Runnable task = () { for(int i=0; i< 100; i ++) doWork(); } 스트림 String content = new String(Files.readAllBytes( paths.get("")), StandardCharsets.UTF-8); // 파일을 문자열로 읽어옴 List words = List.of..
아디봉
'옵셔널' 태그의 글 목록