Skip to content

📚 常用对象

📖 Pair

🔴 使用场景 :有时方法需要返回两个相互关联的数据,但不想定义一个新类

java
// 构建 Pair
public Pair<User, Order> loadUserAndOrder(Long id) {
    User user = userService.findById(id);
    Order order = orderService.findByUserId(id);
    return Pair.of(user, order);
}

// 使用 Pair
Pair<User, Order> pair = loadUserAndOrder(1L);
User user = pair.getFirst();
Order order = pair.getSecond();

📖 Triple

🔴 使用场景 :有时方法需要返回三个相互关联的数据,但不想定义一个新类

java
Triple<String, Integer, Boolean> triple = Triple.of("Tom", 20, true);

triple.getFirst();
triple.getSecond();
triple.getThird();