Conveter Collection em HasMap

Ola comunidade alguém pode me dar umas dicas,
quero converter uma collection sem muito esforço computacional e trabalho, por exemplo com um for, ou while

//este é o HashMap que desejo colocar a coleção dentro
HashMap<Long, Groups> groupShow = new HashMap<Long, Groups>();

Collection<Groups> collectionGroups= (Collection<Groups>)daoGroup.listGeneric();  //retorna uma lista de grupos do banco de dados

//se eu fizer esse código abaixo da erro.
groupShow.values().addAll(collectionGroups);

Alguém já resolveu algo assim, com esse requisito.