TreeSet知识点

TreeSet简介

  • TreeSet 是一个有序的集合,它的作用是提供有序的Set集合。它继承于AbstractSet抽象类,实现了NavigableSet, Cloneable, java.io.Serializable接口。
  • TreeSet 实现了java.io.Serializable接口,意味着它支持序列化。
  • TreeSet的导航方法大致可以区分为两类一类时提供元素项的导航方法,返回某个元素;另一类时提供集合的导航方法,返回某个集合。
  • 在这里插入图片描述

总结

  • **TreeSet实际上是TreeMap实现的。**当我们构造TreeSet时;若使用不带参数的构造函数,则TreeSet的使用自然比较器;若用户需要使用自定义的比较器,则需要使用带比较器的参数。
  • TreeSet是非线程安全的。
  • TreeSet实现java.io.Serializable的方式当写入到输出流时,依次写入“比较器、容量、全部元素”;当读出输入流时,再依次读取。

猜你喜欢

转载自blog.csdn.net/qq_43776742/article/details/91547433