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 保存的数据的时候所有的数据都将按照数据的升序进行自动排序处理。

相关文章
|
2月前
|
存储 算法 Java
14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)
14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)
41 2
14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)
|
5月前
|
Java
聊聊Java集合框架中的Arrays类
``Arrays`` 和 ``Collections``是分别操作数组和集合的两个工具类。今天就来对 ``Arrays`` 中的内容作个总结。
108 1
聊聊Java集合框架中的Arrays类
|
存储 Java
Java中的Set接口(实现类HashSet和HashSet子类LinkedHashSet)
Java中的Set接口(实现类HashSet和HashSet子类LinkedHashSet)
|
Java 开发者
HashSet 子类|学习笔记
快速学习 HashSet 子类
126 0
HashSet 子类|学习笔记
|
存储 Java 开发者
LinkedHashMap 子类|学习笔记
快速学习 LinkedHashMap 子类
121 0
LinkedHashMap 子类|学习笔记
|
存储 Java 开发者
HashMap 子类|学习笔记
快速学习 HashMap 子类
154 0
HashMap 子类|学习笔记
|
机器学习/深度学习 Java 开发者
LinkedList 子类|学习笔记
快速学习 LinkedList 子类
131 0
LinkedList 子类|学习笔记
|
存储 Java 开发者
ArrayList 子类| 学习笔记
快速学习 ArrayList 子类
125 0
ArrayList 子类| 学习笔记
|
存储 Java 开发者
Hashtable 子类|学习笔记
快速学习 Hashtable 子类
111 0
Hashtable 子类|学习笔记
|
存储 算法 安全
Java集合(5)--Set接口及其实现类HashSet、LinkedHashSet和TreeSet
Java集合(5)--Set接口及其实现类HashSet、LinkedHashSet和TreeSet
119 0
Java集合(5)--Set接口及其实现类HashSet、LinkedHashSet和TreeSet