小编Raj*_*Raj的帖子

用于表示字符串中模式的数据结构

我正在寻找一个好的数据结构来表示形式的字符串:

Domain:Key1=Value1,Key2=Value2...
Run Code Online (Sandbox Code Playgroud)
  • 每个"域"可以包含以下模式字符 - *,?(*- 0个或更多字符,?- 0或1个字符)

  • 每个"键"可以包含以下模式字符 - *,?(*- 0个或更多字符,?- 0或1个字符)

  • 每个"值"可以包含以下模式字符 - *,?(*- 0个或更多字符,?- 0或1个字符)

例子:

JBoss:*
*:*
JBoss:type=ThreadPool,*
JBoss:type=Thread*,*
JB*:name=http1,type=ConnectionPool
Run Code Online (Sandbox Code Playgroud)

如果您熟悉JMX ObjectName,那么本质上就是ObjectName模式.

我正在寻找方法来轻松存储与每个模式相对应的规则,并能够快速删除,更新和添加新规则.

我开始使用Prefix Trie,但是我遇到了模式字符*,?.

java algorithm trie data-structures

7
推荐指数
1
解决办法
512
查看次数

标签 统计

algorithm ×1

data-structures ×1

java ×1

trie ×1