stream
-
자바 스트림 설명부터 사용하는 이유 파헤쳐보기 #JAVA #스트림JAVA 2023. 1. 29. 16:53
자바 스트림 설명부터 사용하는 이유 파헤쳐보기 #JAVA #스트림 안녕하세요? 장장스입니다. 오늘은 자바 스트림에 대해서 정리해 보겠습니다. 스트림(Stream)이란 무엇인가? 스트림(Stream)은 자바 8 API에 새로 추가된 기능이다. 스트림을 이용하면 선언형(더 간결하고 가독성이 좋도록)으로 컬렉션 데이터를 처리할 수 있다. ※ JAVA Colletion Data의 상속구조 일단 스트림이 데이터 컬렉션 반복을 멋지게 처리하는 기능이라고 생각하자. 또한 스트림을 이용하면 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 예를 들어, Dish 클래스의 리스트 형태인(List) menu 리스트가 있을 때, 저칼로리 순서대로 음식명을 추출하고자 한다. //1. low 칼로리 음..
-
[JAVA] DTO(VO) 리스트(list)를 특정 변수에 대해 정렬하기JAVA 2020. 12. 14. 23:02
DTO list 정렬하기, VO list 정렬하기 안녕하세요? 장장스입니다. 오늘은 DTO 혹은 VO 라고 부르기도 하죠? DTO(VO) List 정렬에 대한 포스팅입니다. 업무를 하다보면 가~끔 본인이 DTO를 특정 변수에 대해 정렬해야 할 때가 있습니다. 아주 간단하게 Stream을 사용하여 정렬할 수 있답니다. DTO(VO) 클래스 정의 다음과 같이 Student 클래스를 정의합니다. 이름, 수학점수, 영어점수를 기입할 거에요. public class Student { String name; int math; int english; //getter, setter public String getName() { return name; } public void setName(String name) { t..