小编Tej*_*shi的帖子

过渡中的歧义:如何在NFA中处理字符串?

我已经根据给定的正则表达式制作了DFA,以匹配测试字符串。在某些情况下.*会发生这种情况。(例如.*ab)。假设现在计算机处于状态1。在DFA中,.*是指所有字符到其自身的过渡, 是指从状态1到a的另一过渡。如果测试字符串包含“ a”,则可能是过渡,因为从状态1开始,计算机可以进入两种状态,这在DFA中是不可能的。

regex dfa nfa regular-language kleene-star

3
推荐指数
1
解决办法
1333
查看次数

参数隐藏了类型

我有一个界面:

public interface Handler {
public <T> boolean shouldProcess(final T obj);
Run Code Online (Sandbox Code Playgroud)

和实施:

public class SampleHandler implements Handler {
@Override
public <Long> boolean shouldProcess(final Long date) {
 return <some comparison>;
}
Run Code Online (Sandbox Code Playgroud)

我得到"类型参数Long隐藏类型长".我得到这个的原因是什么?

java generics interface

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

标签 统计

dfa ×1

generics ×1

interface ×1

java ×1

kleene-star ×1

nfa ×1

regex ×1

regular-language ×1