Map

private char player2xo(IPlayer p){ char ch = myPlayerMap.size() == 0 ? 'X' : 'O'; if (myPlayerMap.get(p) == null){ myPlayerMap.put(p, new Character(ch)); } Character c = (Character) myPlayerMap.get(p); return c.charValue(); }

aloha…
Alguém sabe como posso refazer este método sem utilizar o map ??

Vc pode usar ao inves de um Map, alguma estrutura própria sua de controle, se é isso que vc quis saber…
Vc poderia também utilizar uma Hashtable, um Hashset, mas são tudo outros tipos de Map…
Teria como vc detalhar melhor sua dúvida, tipo dizer por que vc não quer utilizar um Map?