如何从Set中获取100个对象作为集合?

Kam*_*nan 2 java arrays collections set

Set s = userIdVsUserInfo.keySet();

正如您所见,我从hashmap userIdVsUserInfo中获取keySet并将其存储在Set中.由于hashmap的构造是动态的,因此键集可能具有100个以上的对象.

我如何获得100个对象作为集合?

Ale*_* C. 5

使用,您可以获得密钥流并限制它以获得100个元素.

Set<MyKey> hundredKeys = 
    map.keySet().stream().limit(100).collect(Collectors.toSet());
Run Code Online (Sandbox Code Playgroud)

我不知道你在没有循环的情况下做什么意思,无论如何总会有一种迭代.

  • +1用于Java8和Streams API (4认同)