cuốn sách gpt4 ai đã làm

danh sách sắp xếp/lọc luồng java theo thuộc tính

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 12:07:23 31 4
mua khóa gpt4 Nike

Tôi có một số logic để tạo thông báo dựa trên người dùng không hoạt động. Tôi nhận được danh sách người dùng có các thuộc tính sau. Tất cả những gì tôi muốn làm là kích hoạt phương thức thông báo tạo của mình khi có người dùng không có Hoạt động trong bộ phận. Vì vậy, với danh sách bên dưới, về cơ bản, 1 thông báo sẽ được tạo để cho biết bộ phận 1 có người dùng không hoạt động và một thông báo khác sẽ được tạo cho bộ phận 2. Hy vọng điều này có ý nghĩa

người dùng:
{tên: John, hoạt động: f, deptId: 1}
{tên: Jane, hoạt động: f, deptId: 1}
{name: Mike, active: t, deptId: 1}
{tên: Joe, hoạt động: f, deptId: 2}
{tên: Jim, đang hoạt động: t, deptId: 2}

Mã hiện tại của tôi về cơ bản lấy danh sách này, sau đó kiểm tra cờ Hoạt động trên mỗi danh sách và tạo thông báo cho từng người dùng - nhưng tôi cần cấu trúc lại nó.

Danh sách người dùng = userRepository.findAll();
for(Người dùng u : người dùng){
if(u != null && u.getActive == false){
....tạo phương thức thông báo

Cách tốt nhất để nhóm các nhóm này theo bộ phận là gì và sau đó chỉ cần kiểm tra xem mỗi nhóm có gắn cờ Hoạt động sai hay không và tạo 1 thông báo thay vì tạo thông báo cho mỗi người dùng không hoạt động?

câu trả lời hay nhất

Có lẽ bạn sẽ thấy đoạn mã sau hữu ích:

Bản đồ công khai> getInactiveUsersByDepartment(List allUsers) {
return allUsers.stream().filter(user -> user != null).filter(user -> !user.getActive()).collect(Collectors.groupingBy(User::getDepartment));
}

Về danh sách sắp xếp/lọc luồng java theo thuộc tính, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/40223456/

31 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress