Backend
home
📝

stream 예제 코드 4

생성일
2025/01/22 10:39
태그
Product.java
package com.stream3; import lombok.AllArgsConstructor; import lombok.Data; @Data @AllArgsConstructor public class Product { private int pno, price; private String name, company; }
Java
복사
ProductExample.java
package com.stream3; import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; public class ProductExample { public static void main(String[] args) { List<Product> pList = new ArrayList<>(); for (int i = 1; i <= 5; i++) { Product p = new Product(i, (int) (10000 * Math.random()), "상품" + i, "회사명"); pList.add(p); } // Stream<Product> stream = pList.stream(); double proWithAvg = pList.stream() .mapToInt(Product::getPrice) .average() .getAsDouble(); pList.stream().forEach(System.out::println); System.out.println(proWithAvg); } }
Java
복사