Java List Sort isSorted(List list)

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

Description

is Sorted

License

Open Source License

Declaration

public static boolean isSorted(List<? extends Comparable> list) 

Method Source Code

//package com.java2s;
/**/* w ww  .  j  a va  2  s. co m*/
 * Replication Benchmarker
 * https://github.com/score-team/replication-benchmarker/ Copyright (C) 2013
 * LORIA / Inria / SCORE Team
 *
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 *
 * This program 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 General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */

import java.util.*;

public class Main {
    public static boolean isSorted(List<? extends Comparable> list) {
        return isSorted(list, true);
    }

    public static boolean isSorted(List<? extends Comparable> list, boolean strict) {
        Comparable p = null;
        for (Comparable c : list) {
            if (p != null) {
                int comp = p.compareTo(c);
                if (comp > 0 || (strict && comp == 0)) {
                    return false;
                }
            }
            p = c;
        }
        return true;
    }
}

Related

  1. getZipfPlotData(List sortedCount)
  2. interpolateLinearlyQuantile(List sortedDataAscendingOrder, Double p)
  3. isEqualList(final List list1, final List list2, Comparator c, boolean sortList)
  4. isSorted(Iterable list)
  5. isSorted(List list)
  6. isSorted(List> items, boolean asc)
  7. isSorted(List list, Comparator c)
  8. isSorted(List list)
  9. isSorted(List list)