Stream API6 [JAVA] - Stream API 이해 6 StreamAPI스트림 생성1. 빈 스트림 생성Stream::empty는 빈 스트림을 생성합니다.사용 예시더보기더보기package lambdaExample;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.lang.reflect.Parameter;import java.nio.charset.Charset;import java.nio.file.Files;import java.nio.file.Paths;import java.security.Principal;import java.util.*;import java.util.stream.Collectors;import java.uti.. 2024. 5. 31. [JAVA] - Stream API 이해 5 Stream API개념스트림은 IntStream, DoubleStream, LongStream 세 가지가 존재합니다.다만 일반 스트림에 비해 특별하게 추가된 기능은 없고 박싱 / 언박싱 관련 효율성의 장점을 갖습니다.예제더보기package lambdaExample;import java.util.*;public class LambdaBasic3 { public static void main(String[] args) { System.out.println("\n------------------Stream 기본 자료형------------------"); BasicDataStream basicDataStream = new BasicDataStream(); basicDataStream.basi.. 2024. 5. 30. [JAVA] - Stream API 이해 4 Stream API 이해1. 데이터 선별조건에 따라 데이터를 선별하는 중간 연산입니다.데이터 선별 예제더보기package lambdaExample;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class LambdaBasic2 { public static void main(String[] args) { System.out.println("\n------------------Stream 데이터 선별------------------"); DataSelect dataSelect = new DataSelect(); dataSelect.d.. 2024. 5. 29. [JAVA] - Stream API 이해 3 스트림자바 언어 설계자들은 개발자의 시간을 절약해주면서 쉽고 빠르게 코드를 작성할 수 있는 스트림을 추가했습니다.스트림 예제1. 사용할 데이터컬렉션과 스트림의 차이를 예시로 나타내기 위해 사용할 데이터를 만들었습니다.City 클래스를 정의하고 이름, 면적, 인구, 지역번호를 필드로 두었습니다.더보기class City { private String name; private double area; // 면적 private int population; // 인구 private String areaCode; // 지역 번호 // 필드 전체를 파라미터로 받는 생성자 public City (String name, double area, int population, String areaCode) .. 2024. 5. 28. [JAVA] - Stream API 이해 2 Stream API 람다 표현식람다 표현식자바에서는 인터페이스를 선언하거나 매개변수로 주어야 할 때 1회용 구현체인 익명 클래스를 사용할 수 있습니다.예시를 보여드리겠습니다.더보기import java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.function.Consumer;import java.util.stream.Collectors;public class LambdaClass { public static void main(String[] args) { List list = Arrays.asList(2, 1, 3, 5, 4); // 오름차순 정렬 List list2 = list.strea.. 2024. 5. 27. 이전 1 2 다음