Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        String names[] = { "W", "M", "N", "K" };
        Arrays.sort(names);
        for (int i = 0; i < names.length; i++) {
            String name = names[i];
            System.out.print("name = " + name + "; ");
        }

        Person persons[] = new Person[4];
        persons[0] = new Person("W");
        persons[1] = new Person("M");
        persons[2] = new Person("N");
        persons[3] = new Person("K");
        Arrays.sort(persons);

        for (int i = 0; i < persons.length; i++) {
            Person person = persons[i];
            System.out.println("person = " + person);
        }
    }
}

class Person implements Comparable {
    private String name;

    public Person(String name) {
        this.name = name;
    }

    public int compareTo(Object o) {
        Person p = (Person) o;
        return this.name.compareTo(p.name);
    }

    public String toString() {
        return name;
    }
}