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

     

  • 相关阅读:
    Kylin 与 Spark SQL相比,有哪些差异和优势?
    apache kylin2.10在原生hadoop集群上安装
    ambari安装 QA
    mysql 5.7 学习
    Public key for ambari-server-2.4.2.0-136.x86_64.rpm is not installed 安装ambari报错总结
    python 练习
    centos 扩容
    Linux中Cache内存占用过高解决办法
    HyperLogLog
    星型模式、雪花模式和事实星座模式
  • 原文地址:https://www.cnblogs.com/xinchen01/p/10974722.html
Copyright © 2011-2022 走看看