zoukankan      html  css  js  c++  java
  • 使用TreeSet和Comparator,写TreeSetTest1 要求:对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、 "HashMap"、"TreeSet"、"LinkedList"进行升序和倒序排列

    import java.util.Comparator;
    import java.util.Set;
    import java.util.TreeSet;

    /*
    * 使用TreeSet和Comparator,写TreeSetTest1
    * 要求:对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、
    * "HashMap"、"TreeSet"、"LinkedList"进行升序和倒序排列
    */

    public class TreeTest1 {
    public static void main(String[] args) {
    Set<String> treeSet = new TreeSet<>(new Comparator<String>() {//Comparator用compare方法
    @Override
    public int compare(String o1, String o2) {//compare方法用compareTo比较去返回
    return o1.compareTo(o2);
    }
    });
    treeSet.add("HashSet");
    treeSet.add("ArrayList");
    treeSet.add("TreeMap");
    treeSet.add("HashMap");
    treeSet.add("TreeSet");
    treeSet.add("LinkedList");
    System.out.println("按升序排列:");
    for (String string : treeSet) {
    System.out.print(string+" ");
    }
    System.out.println();

    Set<String> set1 = new TreeSet<>(new Comparator<String>() {
    @Override
    public int compare(String o1, String o2) {
    return o2.compareTo(o1);
    }
    });
    set1.add("HashSet");
    set1.add("ArrayList");
    set1.add("TreeMap");
    set1.add("HashMap");
    set1.add("TreeSet");
    set1.add("LinkedList");
    System.out.println("按降序排列:");
    for(String ele:set1) {
    System.out.print(ele+" ");
    }
    }
    }

     

  • 相关阅读:
    COGS 2075. [ZLXOI2015][异次元圣战III]ZLX的陨落
    51nod 1099 任务执行顺序
    洛谷 P1215 [USACO1.4]母亲的牛奶 Mother's Milk
    洛谷 P3395 路障
    2017.10.25 模拟赛
    COGS 146. [USACO Jan08] 贝茜的晨练计划
    洛谷 P3905 道路重建
    COGS 678. 双重回文数
    洛谷 P1509 找啊找啊找GF
    51nod 1366 贫富差距
  • 原文地址:https://www.cnblogs.com/xinchen01/p/10974722.html
Copyright © 2011-2022 走看看