TreeSet 子类|学习笔记

简介: 快速学习 TreeSet 子类

开发者学堂课程【Java 高级编程TreeSet 子类】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20/detail/408


TreeSet 子类


Set 接口的另外一个子类就是 TreeSet,与 HashSet 最大的区别在于 TreeSet 集合里面所保存的数据是有序的。

首先来观察一下 TreeSet 类的定义:

Public class TreeSet<E>

Extends AbstractSet<E>

Implements NavigableSet<E>,Cloneable,Serializable

在这个子类里面依然继承了 NavigableSet 父抽象类,同时又实现了一个 NavigableSet 父接口。

图片20.png


范例:使用 TreeSet 子类

package cn.mldn.demo;

import java.util.Set;

import java.util.TreeSet;

public class javaAPIDemo {

Public static void main(String[] args) throws Exception{

Set<String> all = new TreeSet<String>();

all.add(“MLDN”);

all.add(“NiHao”);

all.add(“Hello”);

all.add(“Hello”); // 重复元素

all.add(“World”);

all.forEach(System.out::println); // 直接输出

}

}

当利用 TreeSet 保存的数据的时候所有的数据都将按照数据的升序进行自动排序处理。

相关文章
|
Java 开发者
HashSet 子类|学习笔记
快速学习 HashSet 子类
137 0
HashSet 子类|学习笔记
TreeSet自定义类
TreeSet自定义类
117 0
|
存储 Java 开发者
LinkedHashMap 子类|学习笔记
快速学习 LinkedHashMap 子类
137 0
LinkedHashMap 子类|学习笔记
|
机器学习/深度学习 Java 开发者
LinkedList 子类|学习笔记
快速学习 LinkedList 子类
147 0
LinkedList 子类|学习笔记
|
存储 Java API
TreeSet<E> 泛型类
TreeSet<E> 泛型类
126 0
|
容器
泛型和TreeSet的应用(二)
package cn.us; import java.util.Comparator; import java.util.Iterator; import java.
831 0
泛型和TreeSet的应用(一)
package cn.us; import java.util.Iterator; import java.util.TreeSet; //泛型和TreeSet的应用(一) //存入TreeSet集合中的元素是无序的,但有方法给它排序 ...
809 0
|
存储 Java 开发者
ArrayList 子类| 学习笔记
快速学习 ArrayList 子类
137 0
ArrayList 子类| 学习笔记
|
存储 Java 开发者
ArrayList 子类 |学习笔记
快速学习 ArrayList 子类
110 0
ArrayList 子类 |学习笔记
|
存储 Java 开发者
HashMap 子类|学习笔记
快速学习 HashMap 子类
173 0
HashMap 子类|学习笔记

热门文章

最新文章