Java8 In Action
-
[Part2] Java8 In action - Chapter5 - 1Java8 In Action 2022. 7. 29. 09:15
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 5.1 필터링과 슬라이싱 Entity Dish.java package Part2.Chapter5.Chapter5_5_1.entity; public class Dish { private final String name; private final boolean vegetarian; private final int calories; private Type type; public Dish(String name, boolean vegetarian, int calories, Type type) { this.name = name; this.vegetarian = veget..
-
[Part2] Java8 In action - Chapter4 - 2Java8 In Action 2022. 7. 28. 09:24
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 4.3 스트림과 컬렉션 Entity Dish.java package Part2.Chapter4.Chapter4_4_3.entiity; public class Dish { private final String name; private final boolean vegetarian; private final int calories; private Type type; public Dish(String name, boolean vegetarian, int calories, Type type) { this.name = name; this.vegetarian = veget..
-
[Part2] Java8 In action - Chapter4 - 1Java8 In Action 2022. 7. 28. 09:22
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 4.1 스트림이란 무엇인가 Entity Dish.java package Part2.Chapter4.Chapter4_4_1.entity; public class Dish { private final String name; private final boolean vegetarian; private final int calories; private Type type; public Dish(String name, boolean vegetarian, int calories, Type type) { this.name = name; this.vegetarian = vege..
-
[Part1] Java8 In action - Chapter3 - 2Java8 In Action 2022. 7. 27. 11:17
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 3.5 형식 검사,형식추론,제약 Entity AppleEntity.java package Part1.Chapter3.Chapter3_3_5.entity; public class AppleEntity { private String color; private Integer weight; public AppleEntity() {} public AppleEntity(String color, Integer weight) { this.color = color; this.weight = weight; } public String getColor() { return colo..
-
[Part1] Java8 In action - Chapter3 - 1Java8 In Action 2022. 7. 27. 11:13
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 3.1 람다란 무엇인가 Entity AppleEntity.java package Part1.Chapter3.Chapter3_3_1.entity; public class AppleEntity { private String color; private Integer weight; public AppleEntity() {} public AppleEntity(String color, Integer weight) { this.color = color; this.weight = weight; } public String getColor() { return color; } ..
-
[Part1] Java8 In action - Chapter2 - 2Java8 In Action 2022. 7. 27. 10:58
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 2.3 복잡한 과정 간소화 자바는 클래스의 선언과 인스턴스화를 동시에 수행할 수 있도록 익명 클래스(anonymous class)라는 기법을 제공한다. Entity AppleEntity.java package Part1.Chapter2.Chapter2_2_3.entity; public class AppleEntity { private String color; private int weight; public AppleEntity() {} public AppleEntity(String color, int weight) { this.color = color; thi..
-
[Part1] Java8 In action - Chapter2 - 1Java8 In Action 2022. 7. 26. 17:34
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 2.1 변화하는 요구사항에 대응하기 Entity AppleEntity.java package Part1.Chapter2.Chapter2_2_1.entity; public class AppleEntity { private String color; private int weight; public AppleEntity() {} public AppleEntity(String color, int weight) { this.color = color; this.weight = weight; } public String getColor() { return color; } p..
-
[Part1] Java8 In action - Chapter1 - 1.1 왜 아직도 자바는 변화하는가Java8 In Action 2022. 7. 26. 17:27
해당 내용은 Java8 In Action 책을 요약 및 정리한 내용입니다. 좀 더 자세히 알고 싶으신 분들은 책을 사서 읽어보심을 추천드립니다.! 1.1 왜 아직도 자바는 변화하는가 1.1.2 스트림 처리 스트림이란 한 번에 한 개씩 만들어지는 연속적인 데이터 항목들의 모음이다. 간단한 예로 자동차 생산 공장은 여러 자동차로 구성된 스트림을 처리한다. 각각의 작업장에서 자동차를 받아서 수리. 다음 작업장에서 다른 작업을 처리할 수 있도록 넘겨준다. 조립라인은 자동차를 물리적인 순서로 한 개씩 운반하지만 각각의 작업장에서는 동시에 작업을 처리한다. 기존에는 한 번에 한 항목을 처리 했지만 자바 8애서는 고수준으로 추상화해서 일련의 스트림으로 만들어 처리한다. 스트림 파이프라인을 이용해서 입력 부분을 여러 ..