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

Kor*_*gay 3 java set

想象一下如下代码:

Set<Car> carObject;
Run Code Online (Sandbox Code Playgroud)

现在我知道这个Set中只有一个对象.我该如何正确使用它?

Car myCar = carObject.whatMethod ?
Run Code Online (Sandbox Code Playgroud)

???

编辑:谢谢你的答案.

我知道我只有一个物体

if(carObject.size ... )
Run Code Online (Sandbox Code Playgroud)

检查之前.

jlo*_*rdo 10

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

Car myCar = carObjet.iterator().next();
Run Code Online (Sandbox Code Playgroud)

无论如何,我肯定会这样做:

Iterator<Car> it = carObjet.iterator();
if (it.hasNext()) {
    Car myCar = it.next();
}
Run Code Online (Sandbox Code Playgroud)


mor*_*ano 7

尝试:

carObject.iterator().next();
Run Code Online (Sandbox Code Playgroud)