大数据开发笔记day17

我的梦境 提交于 2019-12-01 11:13:08

大数据开发笔记day17

Java语言基础(主要是JavaSE部分)


今日所学的知识点:

一.TreeSet类
1.TreeSet:二叉树(红黑树)的特点:线程不安全,可以对Set集合中的元素进行排序
2.TreeSet排序原理
①元素本身具有比较性(自然排序)
②集合具有比较性(比较器排序)
3.TreeSet练习
①存储字符串并遍历

/*
 用TreeSet类对象存储字符串并遍历
 */
package com.oldboy11_17code;
import java.util.TreeSet;
public class TreeSetDemo_1 {
    public static void main(String[] args) {
    //创建一个字符串类型的TreeSet类对象
        TreeSet<String> ts = new TreeSet<String>();
        //添加元素
        ts.add("1");
        ts.add("1");
        ts.add("2");
        ts.add("4");
        ts.add("3");
        //遍历集合元素(去重、排序)
        for (String s : ts) {
            System.out.println(s);
        }
    }
}
运行结果是:1
            2
            3
            4

②存储自定义类对象并遍历,两种方式实现(元素具有比较性,集合具有比较性)
③从键盘上录入3个学生的信息,包括语文,数学,英语的成绩三个成员变量,并根据总成绩进行排序

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!