Recipe 1.5. Merging sequences of symbols
Problem
You want to concatenate symbol sequence symbols.
Solution
// an instance of a symbol merger SequenceSymbolMergerImpl<Integer> merger = SequenceSymbolMergerImpl.newInstance(); // the first sequence of card symbols SymbolSequenceImpl<Integer> flop = new SymbolSequenceImpl.Builder<Integer>("A22", CardRankSymbol.getSymbolType()).build(); // the second sequence SymbolSequenceImpl<Integer> turnRiver = new SymbolSequenceImpl.Builder<Integer>("45", CardRankSymbol.getSymbolType()).build(); // make the concatenation merger.process(flop, turnRiver); Assert.assertEquals("A2245", merger.getMergedSequence().toString());
Discussion
See Also