Java把集合放入地图

eal*_*eon 5 java map set

什么是将一组放入地图的最快方法?

public class mySet<T> 
{
    private Map<T, Integer> map;

    public mySet(Set<T> set) 
    {
        Object[] array = set.toArray();

        for(int i =0; i< array.length; i++)
        {
            T v = (T)array[i];
            map.put(v, 1);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我只是将set转换为数组并循环遍历数组并将它们逐个放入.有没有更好的方法来做到这一点?

Dan*_* D. 9

一种选择是这样的:

for (T value : set) {
  map.put(value, 1);
}
Run Code Online (Sandbox Code Playgroud)