Finite state machine: Difference between revisions
m
Reverted edits by 7beckham (talk) to last revision by Thundergnat
Thundergnat (talk | contribs) m (Reverted edits by 7beckham (talk) to last revision by Thundergnat) |
|||
Line 328:
public class FiniteStateMachine {
private enum
State(boolean exp, String... in) {
inputs = Arrays.asList(in);
explicit = exp;
}
State nextState(String input,
if (inputs.contains(input)) {
return map.getOrDefault(input, current);
|