使用toString方法轻松、灵活地打印多个对齐的对象可以通过以下步骤实现:
以下是一个示例代码:
public class Person {
private String name;
private int age;
private String occupation;
public Person(String name, int age, String occupation) {
this.name = name;
this.age = age;
this.occupation = occupation;
}
@Override
public String toString() {
return String.format("%-10s %-5d %-15s", name, age, occupation);
}
public static void main(String[] args) {
Person person1 = new Person("John", 25, "Engineer");
Person person2 = new Person("Alice", 30, "Teacher");
Person person3 = new Person("Bob", 28, "Developer");
System.out.println("Name Age Occupation");
System.out.println("--------------------------");
System.out.println(person1);
System.out.println(person2);
System.out.println(person3);
}
}
运行以上代码,将输出如下结果:
Name Age Occupation
--------------------------
John 25 Engineer
Alice 30 Teacher
Bob 28 Developer
在这个示例中,我们创建了一个Person类,包含了name、age和occupation属性。重写了toString方法,在其中使用String.format方法设置每个属性的宽度,从而实现了对齐的效果。最后在main方法中创建了三个Person对象,并通过调用toString方法打印出对齐的对象。
请注意,以上示例中的代码是Java语言的示例,但是toString方法在大多数编程语言中都有类似的功能和用法。具体的语法和实现方式可能会有所不同,但是基本思路是相似的。
领取专属 10元无门槛券
手把手带您无忧上云