- , :
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
public class ExStringArraySort {
static HashMap<String, Integer> mapPerson = new HashMap<String, Integer>();
static String[] prsn;
public static void main(String[] args) {
mapPerson.put("Bob", 2);
mapPerson.put("Kevin", 6);
mapPerson.put("Lane", 4);
mapPerson.put("Susan", 2);
String[] prsn = mapPerson.keySet().toArray(new String[mapPerson.size()]);
Arrays.sort(prsn);
System.out.println(Arrays.toString(prsn));
System.out.println("Print detail:");
for (int i = 0; i < prsn.length; i++) {
System.out.println(prsn[i]+"\t"+mapPerson.get(prsn[i]));
}
Arrays.sort(prsn, Collections.reverseOrder());
System.out.println("\n"+Arrays.toString(prsn));
System.out.println("Print detail:");
for (int i = 0; i < prsn.length; i++) {
System.out.println(prsn[i]+"\t"+mapPerson.get(prsn[i]));
}
}
}
:
[Bob, Kevin, Lane, Susan]
Print detail:
Bob 2
Kevin 6
Lane 4
Susan 2
[Susan, Lane, Kevin, Bob]
Print detail:
Susan 2
Lane 4
Kevin 6
Bob 2