Mọi người cho em hỏi:
Em muốn lấy các khoảng giá chung của tất các sản phẩm trong kho thì lên làm thế nào ạ…

Mọi người cho em hỏi:
Em muốn lấy các khoảng giá chung của tất các sản phẩm trong kho thì lên làm thế nào ạ…

Ý của bạn là bạn cần groupingBy sellPrice ?
dạ đúng rồi ạ… chỗ sellprice đó ạ.
theo mình thì nên viết thế này:
Map<Integer,List<>> map = list.stream().collect(Collectors.groupingBy(Item::getSellPrice));
Vậy là bạn sẽ lấy đc 1 map với key là sellPrice. Để get giá trị này thì bạn có thể:
ArrayList<Integer> prices = new ArrayList<>(map.keySet);
Hoặc nếu ko cần dùng đến list value thì đơn giản bạn map từ list ban đầu sang listPrice
Nếu e muốn dùng câu sql thì có cách nào ko ạ
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?