JAVA/Enum,Annotation,Stream,람다
스트림(Stream) 중간 연산에 대해 알아보자
2022.05.19 - [CodeStates/Enum,Annotation,Stream,람다] - [CodeStates] 람다(Lambda), 스트림 생성(Stream) [CodeStates] 람다(Lambda), 스트림 생성(Stream) # 람다(Lambda) 람다식은 익명함수(anonymous function)로 구동됩니다. 람다식은 마치 함수처럼 작성하지만, 실행시 익명구현 객체를 생성하는 방식으로 구동되며 병렬처리, 이벤트 처리 등 함수적 프 jungdo8016.tistory.com # 스트림 중간 연산 주요 중간 연산에는 filter map sorted * filter filter() 메서드는 조건에 맞는 요소들만 걸러주는 역할을 합니다. int[] arr = {0, 2, 3, 5, 6, 7, ..
람다(Lambda)와 스트림 생성(Stream)에 대해 배워보자
# 람다(Lambda) 람다식은 익명함수(anonymous function)로 구동됩니다. 람다식은 마치 함수처럼 작성하지만, 실행시 익명구현 객체를 생성하는 방식으로 구동되며 병렬처리, 이벤트 처리 등 함수적 프로그래밍에서 유용하게 활용됩니다. 장점 코드가 간결함 병렬처리 가능 단점 가독성이 떨어질수 있음 호출이 까다로움 (매개변수...) -> {실행 코드}; 매개변수는 { } 블록을 실행하기 위해 필요한 값을 제공하는 역할을 합니다. 매개 변수의 이름은 개발자가 자유롭게 설정하는 것이 가능하고 타입도 별도로 첨부하지 않아도 됩니다. # 스트림(Stream) 다음 블로그들을 참고하면 훨씬 이해하기 편합니다. http://www.tcpschool.com/java/java_stream_creation 코딩..
열거형(Enum)과 어노테이션(Annotation)에 대해 배워보자
열거형이란 서로 관련있는 것들끼로 모아서 순서를 정해놓는 것을 말합니다. 예를 들어, Enum의 주제가 동물, 즉 Animal이라면 그 안에 있는 요소들은 ELEPHANT, LION, TIGER, RABBIT 등으로 구성될 수 있습니다. 이러한 구성요소들은 상수들이며, 대문자로 적는것이 암묵적인 규칙입니다. enum Animal { ELEPHANT, TIGER, LION, RABBIT } # 열거형(Enum) 열거형의 장점들은 다음과 같습니다. 코드가 단순하며 가독성이 좋다. 인스턴스를 생성할 필요가 없다. 구현의도가 Enum임을 명확하게 나타낼수 있다. 다음은 열거형 메서드들을 정의한 표입니다. 리턴 타입메소드(매개변수)설명 타입 메소드 설명 String name() 열거객체 문자열 리턴 int ord..