可以使用Java编写一个程序来查询用户列表以及每个用户关联的订单列表。假设有一个User类表示用户,包含属性id和name,还有一个Order类表示订单,包含属性id、userId和productName。

首先,定义User类和Order类:

public class User {
    private int id;
    private String name;

    public User(int id, String name) {
        this.id = id;
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public String getName() {
        return name;
    }
}

public class Order {
    private int id;
    private int userId;
    private String productName;

    public Order(int id, int userId, String productName) {
        this.id = id;
        this.userId = userId;
        this.productName = productName;
    }

    public int getId() {
        return id;
    }

    public int getUserId() {
        return userId;
    }

    public String getProductName() {
        return productName;
    }
}

然后,创建一个测试类,生成用户列表和订单列表,并进行查询:

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        // 创建用户列表
        List<User> userList = new ArrayList<>();
        userList.add(new User(1, "User1"));
        userList.add(new User(2, "User2"));
        userList.add(new User(3, "User3"));

        // 创建订单列表
        List<Order> orderList = new ArrayList<>();
        orderList.add(new Order(1, 1, "Product1"));
        orderList.add(new Order(2, 1, "Product2"));
        orderList.add(new Order(3, 2, "Product3"));
        orderList.add(new Order(4, 3, "Product4"));

        // 查询用户列表以及每个用户关联的订单列表
        for (User user : userList) {
            System.out.println("User: " + user.getName());

            List<Order> userOrderList = new ArrayList<>();
            for (Order order : orderList) {
                if (order.getUserId() == user.getId()) {
                    userOrderList.add(order);
                }
            }

            System.out.println("Orders:");
            for (Order order : userOrderList) {
                System.out.println(" - Order ID: " + order.getId() + ", Product: " + order.getProductName());
            }

            System.out.println();
        }
    }
}

运行以上代码,将输出每个用户的订单列表:

User: User1
Orders:
 - Order ID: 1, Product: Product1
 - Order ID: 2, Product: Product2

User: User2
Orders:
 - Order ID: 3, Product: Product3

User: User3
Orders:
 - Order ID: 4, Product: Product4

这样就完成了查询用户列表以及每个用户关联的订单列表的功能

用java查询用户列表以及每个用户关联的订单列表

原文地址: https://www.cveoy.top/t/topic/h9pg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录