본문 바로가기
반응형

함수형자바3

함수형 프로그래밍 with 자바 - 랜덤 생성수 통계(feat.ThreadLocalRandom) 랜덤 생성수를 이용한 통계시, 함수형 자바 이용하기 예제 입니다. package kr.samdogs.study.func.pojo;import java.util.IntSummaryStatistics;import java.util.Random;import java.util.SplittableRandom;import java.util.concurrent.ThreadLocalRandom;import java.util.function.IntUnaryOperator;public class RandomNumber { public static void main(String[] args) { //랜덤하게 발생하는 숫자 * 2 통계 //공통 int elementsCount = 100_000_000; IntU.. 2024. 6. 19.
함수형 프로그래밍 with 자바 - 단어 카운트 package kr.samdogs.study.func.pojo;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.Arrays;import java.util.Map;import java.util.function.Function;import java.util.regex.Pattern;import java.util.stream.Collectors;import java.util.stream.Stream;public class LineCount { public static void main(String[] args) { /* 단어카운트 함수형.. 2024. 6. 18.
함수형 프로그래밍 with 자바 - POJO 와 불변POJO 그리고 record 함수형 프로그램을 위해SAM (Single Abstract Method ) 필요불변성 유지 필요 ( record 로 구현함 jdk 14 미리보기 에 나옴 ) POJO 를 이용한 불변성 구현 1. 일반package kr.samdogs.study.func.pojo;import java.time.LocalDateTime;import java.util.Objects;//변경불가능 유지를 위해 final classpublic final class User { private String username; private boolean active; private LocalDateTime lastLogin; public User(String username, boolean active, LocalDateTim.. 2024. 6. 16.
반응형