Java List Sort sort(List list)

Here you can find the source of sort(List list)

Description

sort

License

Open Source License

Declaration

public static <E> List<E> sort(List<E> list) 

Method Source Code

//package com.java2s;
/**/* w  w w .  j  a  v a  2s.c o  m*/
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

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

public class Main {
    public static <E> List<E> sort(List<E> list) {
        return sort(list, null);
    }

    public static <E> List<E> sort(List<E> list, Comparator<? super E> comparator) {

        list = copy(list);

        Collections.sort(list, comparator);

        return list;
    }

    public static <E> List<E> copy(List<? extends E> master) {
        if (master == null) {
            return null;
        }

        return new ArrayList<>(master);
    }
}

Related

  1. sort(List list)
  2. sort(List list)
  3. sort(List list)
  4. sort(List list, Comparator comparator)
  5. sort(List list1, List list2)
  6. sort(List source)
  7. sort(List> listOfClassDataList)
  8. sort(List> lists)
  9. sort(List lists)