반응형 Stream2 [JAVA]Stream - 여행객의 여행비용 계산하기 [TravelCustomer 클래스] : 고객의 정보를 담을 클래스 public class TravelCustomer { //필드선언 private String name;//고객이름 private int age;//나이 private int price;//가격 //이름, 나이, 가격을 입력받는 생성자를 정의 public TravelCustomer(String name, int age, int price) { this.name = name; this.age = age; this.price = price; } //get(), set() 메서드 정의 public String getName() { return name; } public void setName(String name) { this.name = na.. 2020. 7. 2. [JAVA] 스트림(Stream) 연산 스트림(Stream) ✔자료의 대상과 관계없이 동일한 연산을 수행 - 배열, 컬렉션을 대상으로 동일한 연산을 수행 -일관성 있는 연산으로 자료의 처리를 쉽고 간단하게 한다. ✔한번 생성하고 사용한 스트림은 재사용할 수 없다. -자료에 대한 스트림을 생성하여 연산을 수행하며 스트림은 소모된다. -다른 연산을 위해서는 기존 자료를 변경하지 않는다. ✔스트림 연산은 기존 자료를 변경하지 않는다. -자료에 대한 스트림을 생성하면 별도의 메모리 공간을 사용하므로 기존 자료를 변경하지 않는다. ✔스트림 연산을 중간 연산과 최종 연산으로 구분된다. - 스트림에 대한 중간 연산은 여러개 적용될 수 있지만 최종 연산은 마지막에 한번만 적용된다. -최종연산이 호출되어야 중간 연산의 결과가 모두 적용된다. -> 지연 연산 .. 2020. 7. 2. 이전 1 다음 반응형