Java collections.sort具有多种类型的CustomObject ArrayList

Java collections.sort具有多种类型的CustomObject ArrayList,java,Java,所以我做了一个自定义对象: class CustomObject { int v1; String v2; CustomObject(int v1, String v2) { this.v1 = v1; this.v2 = v2; } } 然后列出一份清单: List<CustomObject> myList = new ArrayList<CustomOb

所以我做了一个自定义对象:

class CustomObject {
        int v1;
        String v2;
        CustomObject(int v1, String v2) {
            this.v1 = v1;
            this.v2 = v2;
        }
    }
然后列出一份清单:

List<CustomObject> myList = new ArrayList<CustomObject>();
我想通过使用收集器对它们进行排序。排序顺序为v1(整数)。像第一个一样,将是v1值最大的元素,依此类推。我不知道如何排序。我查阅了Javadoc,但没有找到它 代码应该是这样的

Collections.sort(myList, v1);
Collections.sort(列表,新比较器(){
@凌驾
公共整数比较(最终CustomObject对象1,最终CustomObject对象2){
返回object1.v1>object2.v1?-1:object1.v1
Collections.sort(myList, v1);
Collections.sort(list, new Comparator<CustomObject>() {
            @Override
            public int compare(final CustomObject object1, final CustomObject object2) {
                return object1.v1 > object2.v1? -1 : object1.v1 < object2.v1 ? +1 : 0;
            }
        });