목록NULL (4)
개발 무지렁이
𐁍 Optional 값의 존재 여부를 나타내는 컨테이너 클래스를 말한다. null로 인한 예외(ex. NPE)를 방지하고자 Optional로 감싸 이 객체의 내장메서드를 사용하여 다양한 동작을 할 수 있다. 𖠃 Optinal 내장 메서드 (1) Optional.of(T value) : value가 null이 아니라면 해당 값으로 채워진 Optional 객체를 반환하지만, null이라면 NPE(NullPointerException) 발생 (2) Optional.ofNullable(T value) : value가 null이 아니라면 해당 값으로 채워진 Optional 객체를 반환하고, null이여도 빈 Optional 객체를 반환한다. (null이어도 감쌀 수 있다.) ⚠️ null이 될 가능성이 있는 경우..
𐂂 리터럴 미리 약속한 값 생성 표기법을 말한다. 리터럴 기호 정수리터럴 ex. 100 부동소수점 리터럴 ex. 100.5 2진수 리터럴 ex. 0b01000001 8진수 리터럴 ex. 0o101 16진수 리터럴 ex. 0x41 문자열 리터럴 ex. 'Hello', "World" 불리언 리터럴 ex. true false null 리터럴 ex. null undefined 리터럴 ex. undefined 객체 리터럴 ex. {name: 'woo', age: 20} 배열 리터럴 ex. [1, 2, 3] 함수 리터럴 ex. function() {} 정규표현식 리터럴 ex. /[A-Z]+/g ⚠️ (정수, 실수, 2/8/16 진수) 리터럴은 숫자타입으로 메모리에 배정밀도 64비트 부동..
큐(Queue) 먼저 들어온게 먼저 빠지는 형태의 자료구조를 말한다. 큐(Queue)의 구현 Queue queue = new LinkedList(); 큐(Queue)의 메서드 🌝 예외발생 추가: add() 삭제: remove() 검사: element() 🌚 null or false 리턴 추가: offer() 삭제: poll() 검사: peek()
Optional (null 체크 관련) 간편한 기능이 섞인 포장지 [Util.java] .ofNullable(): null이 넘어와도 NPE(Null Point Exception)를 던지지 않고 비어있는 객체를 던짐 .filter(): 원하는 조건의 값만 필터링 .map(): 값의 형태를 변경한다 .orElse(): null이 넘어오면 반환할 값 정의 public class Util { public static class file { public static String getExt(String filename) { return Optional.ofNullable(filename) .filter(f -> f.contains(".")) .map(f -> f.substring(filename.lastInde..