Lista Vindo com Caracter de Array


Boa tarde amigos, estou com um problema na hora de Listar meus dados , Especificamente uma Variavel do Tipo Set que na listagem aparece... [String]. 


//Segue minha classe

@Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer idempresa;
    @Column
    @ElementCollection(fetch = FetchType.EAGER)
    @CollectionTable(name="EmpresaReferenciada")
    private Set<String> nomeEmpresa;



//Segue Meu Bean
public List<ContasApagarCad>  getlistContasapagarCad(){    
        getRetiraCaracterdeArrays();

        return daoaPagarcad.listarObjetos();
    }




//e Meu Codigo XHTML.

//Meu Data TABLE
<p:dataTable id="idtbl" paginator="true" rows="8" value="#{contasapagarbean.listContasapagarCad}"
                        styleClass="semBorda" 
                        var="contas">
                        <f:facet name="header">
                            <p:inputText placeholder="Pesquisa Global" />
                        </f:facet>

                        <p:column headerText="ID">
                            <p:outputLabel value="#{contas.idempresa}"  />
                        </p:column>


                        <p:column headerText="Nome Empresa">
                            <p:outputLabel value="#{contas.nomeEmpresa}"  />
                        </p:column>


E Meu SelectChebkxBox Menu ao qual listo os dados para salvar e Listar na datatable Acima.

    <p:selectCheckboxMenu id="listbox" label="Favorecido" filter="true" 
                    value="#{contasapagarbean.contasApagarCad.nomeEmpresa}"  >
                <f:selectItems value="#{contasapagarbean.listaFavorecidos2}" var="apagarcad" itemLabel="#{apagarcad.nomeFavorecidos}" itemValue="#{apagarcad}" />                

                </p:selectCheckboxMenu>
Como prosseguir ?