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+" ");
    }
    }
    }

     

  • 相关阅读:
    关于接口是值类型还是引用类型的猜测
    絮语工作四年的碎碎念
    烧钱游戏加入创业公司的一些感想
    关于C#调用非托管动态库方式的性能疑问
    couchbase作为分布式session容器时的注意事项
    poj3624
    明天的下载链接
    poj 1502
    poj1459 多源多汇最大流
    poj 3041
  • 原文地址:https://www.cnblogs.com/xinchen01/p/10974722.html
Copyright © 2011-2022 走看看