본문 바로가기

Java55

CheckedException vs UnCheckedException Check Exception 꼭 처리해야만 함. Try catch 명시적 Exception 밑에 RuntimeException 을 제외한 모든 Exception 컴파일 단계에 확인 Rollback 하지 않음 (트랜잭션). 왜냐하면 Checked Exception 이라는건 사용자가 알고 있는 Exception 이니. Unchecked Exception 명시적으로 처리 X 실행단계에 확인 Rollback 함. (트랜잭션). 예상치 못한 Exceptio 이 발생했으니. 언제 어디에 써야하는가? Checked Exception 의 의도는 명확하다. Exception 이 발생하면 그 Exception 에 대해 인지하고 있어라. 그러니 Exception 에 대한 대처 방법을 명시해라. UnCheckedExcepti.. 2020. 8. 8.
자바 ofNullable, ofElse, ofElseGet 자바 ofNullable Optional.ofNullable(value) value 가 null 인지 확신할 수 없을 때 사용. null 이면 비어있는 Optional 객체를 넘겨준다. ofElse, ofElseGet 둘 다 null 일 때 동작하는 것이다. 단, 차이점은 ofElse 는 null 이 아니여도 동작한다는 점. 아래 orElse 는 Hello World 가 찍힘. orElseGet 은 Hello World 가 안찍힘. 둘의 차이점을 이해하고 쓰기. xxx.orElse(test()) public static String test() { System.out.println("Hello World"); return "test"; } xxx.orElseGet(test()); 2020. 8. 4.
자바 object 속성 값들을 string 으로 붙여넣기. (reflect) 자바 object 속성 값들을 string 으로 붙여넣기. (reflect) 자바 object 속성 값들을 string 으로 붙여넣기. source 2020. 7. 23.
java stream 예제 - list 안의 list 안의 map 에 대해서 filter 걸기 이 문서는 추후 다시 볼 목적으로 정리한 글입니다. list 안의 list 안의 map 에 대해서 filter 걸기 아래 소스를 설명하면, ListA 에는 list 가 있는데 해당 list 안에는 Map 이 있다. 구하고자 하는 것은 Map 안의 value 중에서 val1 로 시작하는 value 를 구하는 것이다. flatMap 은 map 과는 다르게 단일원소 스트림으로 변환시켜주는 메소드. 2020. 7. 9.