假设有一个对象user,里面有若干属性,请在java 在控制台打印user列表一个美化后的表格,表格需要有边框,写成一个通用方法.
时间: 2024-05-09 19:17:56 浏览: 103
好的,这个问题可以回答。下面是一个Java通用方法,可以用来美化打印用户列表:
```
public static void printUserList(List<User> users) {
// 打印表头
System.out.println("| ID | Name | Age | Gender |");
System.out.println("+----+----------+-----+--------+");
// 打印每个用户的信息
for (User user : users) {
System.out.printf("| %-2d | %-8s | %-3d | %-6s |\n",
user.getId(), user.getName(), user.getAge(), user.getGender());
}
// 打印表尾
System.out.println("+----+----------+-----+--------+");
}
```
这个方法需要传入一个 `List<User>` 参数,其中 `User` 类应该包括 `id`、`name`、`age` 和 `gender` 四个属性。方法会自动根据这些属性创建一个美化的表格,并将其打印到控制台上。您可以根据实际情况调整表格的格式和内容。
阅读全文