Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Value> list = Arrays.asList(Value.values());
        System.out.println(list);

        Collections.sort(list, (Value o1, Value o2) -> o1.getValue1() - o2.getValue1());
        System.out.println(list);
        Collections.sort(list, (Value o1, Value o2) -> o1.getValue2() - o2.getValue2());
        System.out.println(list);
    }
}

enum Value {
    A(1, 2), B(5, 1), C(3, 0);
    private int value1;
    private int value2;

    private Value(int value1, int value2) {
        this.value1 = value1;
        this.value2 = value2;
    }

    public int getValue1() {
        return value1;
    }

    public int getValue2() {
        return value2;
    }
}