TreeMap:
package com;import java.util.Comparator;import java.util.TreeMap;public class Test5 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTreeMap<String, String> tree = new TreeMap<String, String>(new Comparator<Object>() {@Overridepublic int compare(Object o1, Object o2) {// TODO Metode yang dihasilkan secara otomatis Stubif (O1 == NULL || O2 == NULL) {return 0;} return o1.tostring (). Compareto (o2.tostring ());}}); pohon. "4"); tree.put ("e", "5"); tree.put ("an", "6"); tree.put ("c", "7"); for (string str: tree.keyset ()) {System.out.println (str);}}}Secara default, diurutkan berdasarkan kunci.
Namun, Anda dapat menulis pembanding objek untuk melakukan penyortiran khusus.
Treeeset: Penyortiran kustom dalam urutan terbalik, penyortiran default dalam urutan positif, 1, 2, 3, 4, 5, 6
package com;import java.util.Comparator;import java.util.TreeSet;public class Test6 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTreeSet<Object> tree = new TreeSet<Object>(new Comparator<Object>() {@Overridepublic int compare(Object o1, Object o2) {// TODO Metode yang dihasilkan otomatis Stubif (o1 == null || o2 == null) {return 0;} if (integer.parseint (o1.toString ())> integer.parseint (o2.toString ())) {return -1;} if if (integer.parsint (o1.)) {) {(o1.) Integer.parseint (o2.toString ())) {return 1;} else {return 0;}}}); tree.add (4); tree.add (5); tree.add (6); tree.add (1); tree.add (2); tree.add (3); untuk objek o: o: {2); o; o;Artikel di atas secara singkat membahas penyortiran TreeMap dan penyortiran Treeset di Java adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.