•
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
복사