본문 바로가기

Java/활용

(4)
[Java] Stream기본 -스트림으로 List, Set, Map 에 데이터 담기 샘플로 Student 클래스 준비 class Student { private final int sno; private final String name; private final Major major; private final int grade; public Student(int sno, String name, Major major, int grade) { this.sno = sno; this.name = name; this.major = major; this.grade = grade; } public int getSno() { return sno; } public String getName() { return name; } public Major getMajor() { return major; } pub..
[Java] Stream기본 -sort() 메서드로 값 정렬하기 샘플로 Student 클래스 준비 class Student { private final int sno; private final String name; private final Major major; private final int grade; public Student(int sno, String name, Major major, int grade) { this.sno = sno; this.name = name; this.major = major; this.grade = grade; } public int getSno() { return sno; } public String getName() { return name; } public Major getMajor() { return major; } pub..
[Java] Stream기본 -filter(), map() 메서드로 필요한 값만 가져오기 샘플로 Student 클래스 준비 class Student { private final int sno; private final String name; private final Major major; private final int grade; public Student(int sno, String name, Major major, int grade) { this.sno = sno; this.name = name; this.major = major; this.grade = grade; } public int getSno() { return sno; } public String getName() { return name; } public Major getMajor() { return major; } pub..
[Java] Stream기본 -스트림 특징 스트림(Stream) 이란 스트림은 데이터 처리연산을 지원하기 위해 소스(source)에서 추출된 연속된 요소(sequence of elements)이다. 스트림의 특징 파이프라이닝(pipelining) 스트림은 연속된 연산처리 작업에 성능을 발휘한다. 원하는 데이터를 추출하고, 정렬하고, 매핑하는 일련의 작업을 한번에 처리하는데 적합하다. 목적에 따라 여러 파이프를 연결할 수 있듯이 스트림을 사용하면 필요에 따라 스트림 연산을 구성할 수 있다. 내부반복(internal iteration) 반복자(Iterator)를 사용하면 외부반복이다. 외부반복은 명시적으로 작업을 지시하는 방법이다. 내부반복에 대해서는 아래에 설명한다. 컬렉션과 스트림의 차이 java 컬렉션에는 List, Set, Map 등이 있다...