| 
   
 import java.util.Arrays;
 
 class Person implements Comparable<Person> {
 public Person(String firstName, String surname) {
 this.firstName = firstName;
 this.surname = surname;
 }
 public String toString() {
 return firstName + " " + surname;
 }
 public int compareTo(Person person) {
 int result = surname.compareTo(person.surname);
 return result == 0 ? firstName.compareTo(((Person) person).firstName) : result;
 }
 private String firstName;
 private String surname;
 }
 
 public class Main {
 public static void main(String[] a) {
 Person[] people = new Person[100];
 Arrays.fill(people, 0, 50, new Person("A", "B"));
 Arrays.fill(people, 50, 100, new Person("C", "D"));
 for (Person person : people) {
 System.out.println(person);
 }
 }
 }
 
 
 
 
 
 |