Java Collection Sort sortedIfPossible(Collection collection)

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

Description

sorted If Possible

License

Open Source License

Declaration

@SuppressWarnings("unchecked")
    public static <T> List<T> sortedIfPossible(Collection<T> collection) 

Method Source Code

//package com.java2s;

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

public class Main {
    @SuppressWarnings("unchecked")
    public static <T> List<T> sortedIfPossible(Collection<T> collection) {
        List<T> result = new ArrayList<>(collection);
        try {//from  w ww  .j a  v a 2s . c o  m
            Collections.sort((List) result);
        } catch (ClassCastException e) {
            // unable to sort, just return the copy
        } catch (NullPointerException npe) {
            // this happens if there are null elements in the collection; just return the copy
        }
        return result;
    }
}

Related

  1. sorted(Collection c)
  2. sorted(Collection c)
  3. sorted(Collection collection)
  4. sortedByName(Collection unsorted, Comparator comparator, T... exclusions)
  5. sortedCollection(final Comparator comparator, final Collection input)
  6. sortEntities(Collection entities, Comparator comparator)
  7. sortMapByValues( final Map> related_region_counts, Comparator>> comparator)
  8. toSortedStrings(final Collection objects)