I'm trying to make a program that consists of an array of Strings . now I need to sort them in order 'PJ', 'GHS', 'FJ', 'PAS' and date.
input :
listOfStringArrays.add(new String[] { "200608", "FJ" });
listOfStringArrays.add(new String[] { "200608", "PJ" });
listOfStringArrays.add(new String[] { "200609", "FJ" });
listOfStringArrays.add(new String[] { "200609", "PJ" });
listOfStringArrays.add(new String[] { "200610", "FJ" });
listOfStringArrays.add(new String[] { "200610", "PJ" });
listOfStringArrays.add(new String[] { "200610", "PAS" });
listOfStringArrays.add(new String[] { "200610", "GHS" });
listOfStringArrays.add(new String[] { "200609", "SHO" });
listOfStringArrays.add(new String[] { "200615", "FIA" });
listOfStringArrays.add(new String[] { "200611", "GHS" });
listOfStringArrays.add(new String[] { "200615", "FIA" });
listOfStringArrays.add(new String[] { "200609", "PAS" });
listOfStringArrays.add(new String[] { "200607", "FIA" });
output:
//Always 'PJ', 'GHS', 'FJ' then 'PAS'
listOfStringArrays.add(new String[] { "200607", "FIA" });
listOfStringArrays.add(new String[] { "200608", "PJ" });
listOfStringArrays.add(new String[] { "200608", "FJ" });
listOfStringArrays.add(new String[] { "200609", "PJ" });
listOfStringArrays.add(new String[] { "200609", "FJ" });
listOfStringArrays.add(new String[] { "200609", "PAS" });
listOfStringArrays.add(new String[] { "200609", "SHO" });
listOfStringArrays.add(new String[] { "200610", "PJ" });
listOfStringArrays.add(new String[] { "200610", "GHS" });
listOfStringArrays.add(new String[] { "200610", "FJ" });
listOfStringArrays.add(new String[] { "200610", "PAS" });
listOfStringArrays.add(new String[] { "200615", "FIA" });