Java ListIterator Usage sort(List aList)

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

Description

Sort List argument - natural order

License

Mozilla Public License

Parameter

Parameter Description
aList Description of the Parameter

Return

Description of the Return Value

Declaration

public static List sort(List aList) 

Method Source Code


//package com.java2s;
/*//w w w.ja  v a  2 s.c  om
 *
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (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.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations under
 * the License.
 *
 * The Original Code is jRelationalFramework.
 *
 * The Initial Developer of the Original Code is is.com.
 * Portions created by is.com are Copyright (C) 2000 is.com.
 * All Rights Reserved.
 *
 * Contributor: CJ Hurst (cjhurst@is.com)
 * Contributor: Tim Dawson (tdawson@is.com)
 * Contributor: ______________________________
 *
 * Alternatively, the contents of this file may be used under the terms of
 * the GNU General Public License (the "GPL") or the GNU Lesser General
 * Public license (the "LGPL"), in which case the provisions of the GPL or
 * LGPL are applicable instead of those above.  If you wish to allow use of
 * your version of this file only under the terms of either the GPL or LGPL
 * and not to allow others to use your version of this file under the MPL,
 * indicate your decision by deleting the provisions above and replace them
 * with the notice and other provisions required by either the GPL or LGPL
 * License.  If you do not delete the provisions above, a recipient may use
 * your version of this file under either the MPL or GPL or LGPL License.
 *
 */

import java.util.ArrayList;
import java.util.Arrays;

import java.util.List;
import java.util.ListIterator;

public class Main {
    /**
     * Sort List argument - natural order
     *
     * @param aList  Description of the Parameter
     * @return       Description of the Return Value
     */
    public static List sort(List aList) {
        List results = null;

        if (aList != null) {
            results = new ArrayList();
            Object[] array = aList.toArray();
            Arrays.sort(array);
            List list = Arrays.asList(array);
            ListIterator listIterator = list.listIterator();
            while (listIterator.hasNext()) {
                results.add(listIterator.next());
            }
        }

        return results;
    }
}

Related

  1. removeDuplicates(List list)
  2. removeStartsWith(String prefix, List lines)
  3. reset(ListIterator iterator)
  4. retainAll(final List list, final Collection indices)
  5. rewindIterator( @SuppressWarnings("rawtypes") ListIterator it, int n)
  6. stringCrossJoin(List> candidates)
  7. stringToList(String commas)
  8. stripQuotes(List input)
  9. toArray(List a)