Skip to content

Instantly share code, notes, and snippets.

@gabrielbauman
gabrielbauman / EnumStateMachine.java
Created July 10, 2019 21:49
A very simple (but useful) method of getting basic finite state machine behaviour using a Java enum.
package com.gabrielbauman.gist;
import java.util.Arrays;
/**
* A very simple (but useful) method of getting basic finite state machine behaviour using a Java enum.
*
* <code>
* EnumStateMachine state = NEUTRAL;
* state = state.transitionTo(FIRST);