Java Array Sort sortCompare(String[] valuesOne, String[] valuesTwo)

Here you can find the source of sortCompare(String[] valuesOne, String[] valuesTwo)

Description

sort Compare

License

Open Source License

Declaration

public static boolean sortCompare(String[] valuesOne, String[] valuesTwo) 

Method Source Code

//package com.java2s;
/**************************************************************************************
 * Copyright (C) 2008 EsperTech, Inc. All rights reserved.                            *
 * http://esper.codehaus.org                                                          *
 * http://www.espertech.com                                                           *
 * ---------------------------------------------------------------------------------- *
 * The software in this package is published under the terms of the GPL license       *
 * a copy of which has been included with this distribution in the license.txt file.  *
 **************************************************************************************/

import java.util.*;

public class Main {
    public static boolean sortCompare(String[] valuesOne, String[] valuesTwo) {
        if (valuesOne == null) {
            return valuesTwo == null;
        }//w  w w  .  j a  v a2 s  .  com
        if (valuesTwo == null) {
            return false;
        }
        String[] copyOne = copySortArray(valuesOne);
        String[] copyTwo = copySortArray(valuesTwo);
        return Arrays.equals(copyOne, copyTwo);
    }

    public static String[] copySortArray(String[] values) {
        if (values == null) {
            return null;
        }
        String[] copy = new String[values.length];
        System.arraycopy(values, 0, copy, 0, values.length);
        Arrays.sort(copy);
        return copy;
    }
}

Related

  1. sortByLength(String[] proposals)
  2. sortByLengthDesc(String[] ss)
  3. sortByString(Object[] array)
  4. sortByValue(int start, int end, double[] values, int[] indexes)
  5. sortByValueStable(int start, int end, double[] values, int[] indexes)
  6. sortDesc(long[] keys, int[] values)
  7. sortDescending(T[] a, int fromIndex, int toIndex)
  8. SortDoubleDimensionArray(String StrArr[][])
  9. sorted(int[] array)