treeset

package
v0.0.0-...-a261c41 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TreeSet

type TreeSet[T lang.Comparable] struct {
	// contains filtered or unexported fields
}

TreeSet 是一个基于红黑树实现的有序集合。

func NewTreeSet

func NewTreeSet[T lang.Comparable]() *TreeSet[T]

NewTreeSet 创建一个新的 TreeSet 实例。

func (*TreeSet[T]) Add

func (set *TreeSet[T]) Add(value T)

Add 向集合中添加元素。

func (*TreeSet[T]) Clear

func (set *TreeSet[T]) Clear()

Clear 清空集合中的所有元素。

func (*TreeSet[T]) Contains

func (set *TreeSet[T]) Contains(item T) bool

Contains 检查集合中是否包含指定元素。

func (*TreeSet[T]) First

func (set *TreeSet[T]) First() T

First 返回集合中的第一个元素。

func (*TreeSet[T]) Intersection

func (set *TreeSet[T]) Intersection(other *TreeSet[T]) *TreeSet[T]

Intersection 返回当前集合与另一个集合的交集。

func (*TreeSet[T]) IsEmpty

func (set *TreeSet[T]) IsEmpty() bool

IsEmpty 检查集合是否为空。

func (*TreeSet[T]) Iter

func (set *TreeSet[T]) Iter() <-chan T

Iter 返回一个通道,用于迭代集合中的元素。

func (*TreeSet[T]) Remove

func (set *TreeSet[T]) Remove(item T)

Remove 从集合中移除指定的元素。

func (*TreeSet[T]) Set

func (set *TreeSet[T]) Set(items ...T)

Set 用指定的元素替换集合中的所有元素。

func (*TreeSet[T]) Size

func (set *TreeSet[T]) Size() int

Size 返回集合中的元素数量。

func (*TreeSet[T]) String

func (set *TreeSet[T]) String() string

String 返回集合的字符串表示形式。

func (*TreeSet[T]) Union

func (set *TreeSet[T]) Union(other *TreeSet[T]) *TreeSet[T]

Union 返回当前集合与另一个集合的并集。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL