gpt4 book ai didi

java - 在创建时将元素添加到集合

转载 作者:IT老高 更新时间:2023-10-28 20:42:29 25 4
gpt4 key购买 nike

如何在java中创建一个Set,然后在构造的时候给它添加对象。我想做类似的事情:

testCollision(getObject(), new HashSet<MazeState>(){add(thing);});

但这似乎不太对。

最佳答案

Java 7开始,要实例化一个单元素不可变 Set,你可以使用:

Collections.singleton(thing);

Returns an immutable set containing only the specified object. The returned set is serializable.

Javadoc reference: Collections.singleton(T)


Java 8 中,您可以使用以下内容实例化包含任意数量对象的 Set,这是对 this answer 的改编。 :

Stream.of(thing, thingToo).collect(Collectors.toSet());

关于java - 在创建时将元素添加到集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com