java - 如果知道集合中只有一个对象,如何从中获取对象?

标签 java set

想象一下这样的代码:

Set<Car> carObject;

现在我知道这个集合中只有一个对象。如何正确获取它?

Car myCar = carObject.whatMethod ?

???

编辑:感谢您的精彩回答。

我知道只有一个对象,因为我有一个

if(carObject.size ... )

检查之前。

最佳答案

如果您真的知道只有一个元素:

Car myCar = carObjet.iterator().next();

无论如何,我一定会去做:

Iterator<Car> it = carObjet.iterator();
if (it.hasNext()) {
    Car myCar = it.next();
}

关于java - 如果知道集合中只有一个对象,如何从中获取对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18015685/

相关文章:

c# - A组减B组

java - GridBagLayout 位于 BoxLayout 的中心而不是顶部

java - 如何不仅返回正确的数据类型而且还返回数组?

java - 钩住容器要求LDAP用户角色的过程

java - 开始处理并且字符串不比较

java - Java 中的集合到底什么时候发生变异?

java - ClassCastException :java. lang.Class 无法转换为 java.lang.reflect.ParameterizedType

c++ - set::insert 的复杂度

python - 设置弹出(Python)

python - 2 组并集不包含所有项目