개념 스트림은 고유 요소로 이루어진 스트림을 반환하는 중간 연산인 distinct 메서드를 지원한다. 고유 여부는 객체의 equals와 hashCode 메서드를 통해 판단한다. 예제 아래 예제에서 사용되는 내용들은 다양한 상황을 연출하기 위해서 임의로 만들어진 내용이므로 특정 속성에 대해서 왜 저 타입이 사용되었는지 의문을 가지지 말자! 예제 코드에서 사용되고 있는 스펙 Java 15 preview (record라는 새로운 클래스 개념을 사용하기 위해서 해당 프리뷰 버전을 사용. 하위 버전의 경우는 일반 클래스를 생성한 후 getter를 만들고 사용하면 됨) - 참고 JUnit 5 Gradle 6.7 소스 코드 기본 데이터 생성 public record Song(int no, String title, S..
개념 Predicate를 파라미터로 받아서 Predicate가 true인 모든 요소를 포함하는 스트림을 반환하는 메서드 예제 아래 예제에서 사용되는 내용들은 다양한 상황을 연출하기 위해서 임의로 만들어진 내용이므로 특정 속성에 대해서 왜 저 타입이 사용되었는지 의문을 가지지 말자! 예제 코드에서 사용되고 있는 스펙 Java 15 preview (record라는 새로운 클래스 개념을 사용하기 위해서 해당 프리뷰 버전을 사용. 하위 버전의 경우는 일반 클래스를 생성한 후 getter를 만들고 사용하면 됨) - 참고 JUnit 5 Gradle 6.7 소스 코드 기본 데이터 생성 public record Person(int no, String name, int age, Nation nation, int gend..
테스트 스팩 Windows 10 Intellij IDEA Ultimate Java 15 Gradle 6.7 JUnit 5 상황 Java 15에서 Preview로 사용중인 record 라는 키워드를 사용해서 데이터 클래스를 만들고 이 클래스를 테스트하려고 한다. 설정 File -> Project Structure -> Project Settings -> Project -> Project language level을 사용하려는 Java의 Preview 버전으로 설정한다. 이렇게 해야 코드 상에서 Preview 버전의 문법을 사용할 수 있다. build.gradle 파일에 아래의 설정을 추가한다. compileJava { options.compilerArgs += ['--enable-preview'] } co..
- Total
- Today
- Yesterday
- 스트림
- mapToObj
- IntelliJ
- 개발자
- 익명 클래스
- 회고
- 다짐
- modern java
- flatMapToDouble
- 계획
- lambda
- 목표
- 자바
- 토이 프로젝트
- 충북 콕! 콕!
- 변경사항
- Stream API
- java14
- java
- import문
- Java8
- 중간 연산
- 람다
- #예제 #example #가계부 #Account Book
- #React #ReactJS #리액트
- jdk14
- flaMap
- #배열 #array #map 함수
- flatMapToLong
- flatMapToInt
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |