본문 바로가기

전체 글

(92)
[Java기초] 스트림 스트림(Stream) 배열이나 컬렉션 등 데이터를 하나씩 참조하여 처리 가능한 기능 for문 사용을 줄여 가독성을 높임 구성 : 데이터소스객체.Stream생성().중개연산().최종연산(); 데이터 처리 연산 스트림은 함수형 프로그래밍 언어에서 일반적으로 지원하는 연산과 데이터베이스와 비슷한 연산을 지원한다. 예를 들어 filter, map, reduce, find, match, sort 등으로 데이터를 조작할 수 있다. 스트림 연산은 데이터를 순차적으로 또는 병렬로 실행할 수 있다. 소스 스트림은 컬렉션, 배열, I/O 자원 등의 데이터 제공 소스로부터 데이터를 소비한다. 정렬된 컬렌션으로 스트림을 생성하면 정렬이 그대로 유지된다. 즉, 리스트로 스트림을 만들면 스트림의 요소는 리스트의 요소와 같은 순서..
[Java기초] 람다 표현식 익명함수로서 메소드 대신 하나의 식으로 표현하는 것 장점 - 일반적으로 코드가 간결해지고 코드 가독성이 높아 생산성 또한 높아짐 단점 - 재사용이 불가능하며 디버깅이 어렵고 재귀함수로는 맞지 않음 link https://ssdragon.tistory.com/14 람다식이란? 람다식(Lambda Expressions) 메서드를 하나의 식(expression)으로 표현한 것! 이름이 없는 메서드! 메서드를 람다식으로 표현하면 메서드 이름과 반환값이 없어지므로 익명 함수(anonymous function)라고도 부 ssdragon.tistory.com https://kihwan95.tistory.com/20 자바 람다식이란(Lambda expression) JDK1.8부터 추가된 람다식(Lambda expre..
[Java기초] 예외 처리 Exception이란 정상적이지 않은 Case이며 그것을 적절하게 처리하는 방법을 Exception Handling(예외 처리)이라고 한다. 정상적이지 않은 Case의 example - 0으로 나누기 - 배열의 인덱스 초과 - 없는 파일 열기 etc. finally 예외 발생 여부와 관계없이 항상 실행되는부분 throw 예외를 발생 시킴 throws 예외를 전가 시킴 link https://brunch.co.kr/@kd4/5 자바의 예외처리 checked exception과 unchecked exception | checked exception과 unchecked exception에 대해서 설명해주세요. checked exception과 unchecked exception에 대하여 설명을 하기에 앞서, ..