大数据开发笔记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个学生的信息,包括语文,数学,英语的成绩三个成员变量,并根据总成绩进行排序
来源:CSDN
作者:fightingteam
链接:https://blog.csdn.net/weixin_41933796/article/details/80045315