ColorManager

We jumped into the pool filled with collection classes from the implementation of the ColorManager class. Let's refresh our memory with the part of the class that is interesting for us now—the constructor:

package packt.java189fundamentals.example.mastermind; import java.util.HashMap; import java.util.Map; public class ColorManager { final protected int nrColors; final protected Map<Color, Color> successor = new HashMap<>(); private Color first; public ColorManager(int nrColors) { this.nrColors = nrColors; createOrdering(); } protected Color newColor(){ return new Color(); } private Color[] createColors() { Color[] colors = new Color[nrColors]; for (int i = 0; i < colors.length; i++) { colors[i] = newColor(); } return colors; ...

Get Java Projects - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.