Java List Sort sortStringList(String[] listToSort, String[] priorityList)

Here you can find the source of sortStringList(String[] listToSort, String[] priorityList)

Description

sort String List

License

Open Source License

Declaration

public static String[] sortStringList(String[] listToSort, String[] priorityList) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.util.ArrayList;

import java.util.List;

public class Main {
    public static String[] sortStringList(String[] listToSort, String[] priorityList) {
        List<String> list = new ArrayList<>();

        // First parse
        for (String item : listToSort) {
            if (isSupported(priorityList, item)) {
                list.add(item);/*from   ww w  . j  ava 2s  .  co  m*/
            }
        }

        // Second parse
        for (String item : listToSort) {
            if (!isSupported(priorityList, item)) {
                list.add(item);
            }
        }

        return list.toArray(new String[list.size()]);
    }

    public static boolean isSupported(String[] list, String test) {
        for (String item : list) {
            if (test.contains(item)) {
                return true;
            }
        }

        return false;
    }
}

Related

  1. sortSimpleName(List list)
  2. sortString(Set lists)
  3. sortStringEnumeration(Enumeration list)
  4. sortStringList(List l, boolean ascending)
  5. sortStringList(List stringList)
  6. sortUniq(List list)
  7. sortUniqueTags(List unsortedTags)
  8. sortVersions(List versions)
  9. stringListSort(List list)