Java Collection Sort sorted(Collection collection)

Here you can find the source of sorted(Collection collection)

Description

Get a sorted list representation of a collection.

License

Apache License

Parameter

Parameter Description
collection The collection to sort
T The class of objects in the collection

Return

An unmodifiable sorted list with the contents of the collection

Declaration

public static <T extends Comparable<? super T>> List<T> sorted(Collection<T> collection) 

Method Source Code

//package com.java2s;
/**// ww  w.j  a  v a2s.c om
 * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE
 * file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file
 * to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the
 * License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 */

import java.util.ArrayList;

import java.util.Collection;
import java.util.Collections;

import java.util.List;

public class Main {
    /**
     * Get a sorted list representation of a collection.
     * @param collection The collection to sort
     * @param <T> The class of objects in the collection
     * @return An unmodifiable sorted list with the contents of the collection
     */
    public static <T extends Comparable<? super T>> List<T> sorted(Collection<T> collection) {
        List<T> res = new ArrayList<>(collection);
        Collections.sort(res);
        return Collections.unmodifiableList(res);
    }
}

Related

  1. sorted(Collection coll)
  2. sorted(Collection collection)
  3. sorted(Collection ss)
  4. sorted(Collection c)
  5. sorted(Collection c)
  6. sortedByName(Collection unsorted, Comparator comparator, T... exclusions)
  7. sortedCollection(final Comparator comparator, final Collection input)
  8. sortedIfPossible(Collection collection)
  9. sortEntities(Collection entities, Comparator comparator)