Le moyen le plus efficace pour trouver la collection de tous les id dans une collection d'entités

J'ai une entité:

public class Entity
{
    private long id;    
    private String data;

    public long getId() {
        return id;
    }

    public String getData() {
        return data;
    }
}

et une collection d'entités:

Collection<Entity> entities= ...

Quel est le moyen le plus efficace de trouver le Collection<Long> de tous les id dans entities?

Veuillez préciser, par "les plus efficaces", voulez-vous dire "le plus rapide" ou "le plus court"?
depuis j'assume toutes façons itérer sur la collection... dans ce cas, je veux dire "le plus court"

OriginalL'auteur rapt | 2014-05-22