MyComparator.java Source code

Java tutorial

Introduction

Here is the source code for MyComparator.java

Source

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

class MyComparator implements Comparator<String> {
    public int compare(String a, String b) {
        return new Integer(a.length()).compareTo(b.length());
    }
}

public class Main {
    public static void main(String args[]) {
        List<String> ts = new ArrayList<String>();

        ts.add("tutorial");
        ts.add("from");
        ts.add("java2s.com");

        Collections.sort(ts);
        for (String element : ts) {
            System.out.println(element + " ");
        }
        System.out.println();
        Collections.sort(ts, new MyComparator());
        for (String element : ts) {
            System.out.println(element + " ");
        }

    }
}