[javaSE] 集合框架(TreeSet)

[javaSE] 集合框架(TreeSet),第1张

概述TreeSet:可以对Set集合中的元素排序,默认按照ascii表排序,二叉树结构 左边叉是小的,右边叉是大的 存储自定义对象 定义一个类Student实现Comparable类,使自定义类具备比较性

TreeSet:可以对Set集合中的元素排序,默认按照ascii表排序,二叉树结构

左边叉是小的,右边叉是大的

 

存储自定义对象

定义一个类Student实现Comparable类,使自定义类具备比较性

定义属性年龄age

定义属性姓名name

实现compareto()方法,传递进来另一个Student对象

判断当前Student对象的age大于另一个Student对象的age,返回1,否则返回-1

 

获取Student对对象

调用TreeSet对象的add()方法,参数:Student对象

遍历集合

import java.util.TreeSet;public class TreeSetDemo {    /**     * @param args     */    static voID main(String[] args) {        TreeSet<Student> treeset=new TreeSet<Student>();        treeset.add(new Student("taoshihan1",30));        treeset.add(new Student("taoshihan2",20new Student("taoshihan3",40));        for(Student student:treeset){            System.out.println(student.name+"==="+student.age);        }                            }}class Student implements Comparable<Student>{        int age;    public String name;    public Student(String name, age) {        this.name=name;        this.age=age;    }    @OverrIDe     compareto(Student o) {        if(o.age<this.age){            return 1;        }else{            return -1;        }    }    }

 

 

结果:

taoshihan2===20

taoshihan1===30

taoshihan3===40

 

总结

以上是内存溢出为你收集整理的[javaSE] 集合框架(TreeSet)全部内容,希望文章能够帮你解决[javaSE] 集合框架(TreeSet)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1154248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存