Then I would be able to divide 360/N and then extract out the N equidistant colors. Does that make sense? Anyone have a better idea how to get equidistant colors in Java? Anything built in that might help?
How generate N vectors in a space that maximize distance from each other.” You can see that the RGB (or any other scale you use that forms a basis in color space) are just vectors. Take a look at Random Point Picking.
Once you have a set of vectors that are maximized a part, you can save them in a hash table or something for later, and just perform random rotations on them to get all the colors you desire that are maximally apart from each other!