美文网首页
day15-07-集合框架(泛型使用)

day15-07-集合框架(泛型使用)

作者: 姗婷 | 来源:发表于2020-06-23 08:13 被阅读0次
import java.util.*;

class GenericDemo2 
{
    public static void main(String[] args) 
    {
        TreeSet<String> ts = new TreeSet<String>(new StrLenComparator());
        ts.add("abcd");
        ts.add("cd");
        ts.add("cda");
        ts.add("z");
        ts.add("hahaha");

        Iterator<String> it = ts.iterator();
        while(it.hasNext())
        {
            
            String s = it.next();
            System.out.println(s);
        }
    }
}

class LenComparator implements Comparator<String>
{
    public int compare(String o1,String o2)
    {
        //o1,与o2对象调换就可以按大到小进行排序。
        int num  = new Integer(o1.length()).compareTo(new Integer(o2.length()));
        if(num == 0)
        return o1.compareTo(o2);
        return num;

    }
        
}

相关文章

  • day15-07-集合框架(泛型使用)

  • 四、Java高级--1、泛型

    泛型定义:数据类型参数化,提前定义好集合中放入什么类型集合框架中没使用泛型和使用泛型的比较 泛型规则和限制1、泛型...

  • java 泛型和多态的区别

    1、使用泛型可以最大限度的复用代码、保护类型安全以及提高性能,例如:泛型集合框架的使用。(没有泛型以前,集合中加入...

  • 集合

    集合 Java集合框架 将集合的接口和实现分离 Collection接口 迭代器 泛型使用方法 集合框架中的接口 ...

  • 《Kotlin入门实战》CH8 | 泛型

    泛型 泛型是在Java5中引入的,泛型让集合框架可以重用代码,在没有泛型时候,集合框架中存储数据的类型都是Obje...

  • Java泛型

    泛型的声明:在定义类的时候,加上即可,例如: 泛型的应用:1.集合框架 自定义的类(加上泛型声明即可使用泛型...

  • 泛型

    泛型的使用 jdk 5.0新增的特性 在集合中使用泛型 ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。...

  • 05-Java基础-集合框架& List & Map

    集合框架、generic泛型、List、Set、Map、Collections类 集合框架 数组和集合的区别:1....

  • JavaSE学习笔记——泛型

    泛型在集合中的使用集合中不使用泛型时: public void test1(){ //1.在集合中没有使用...

  • Java泛型

    本文介绍的知识点 泛型是什么? 泛型的使用在反射中使用泛型在集合类中使用泛型 关于泛型擦除如何理解?如何避免泛型擦...

网友评论

      本文标题:day15-07-集合框架(泛型使用)

      本文链接:https://www.haomeiwen.com/subject/neywxktx.html