我有以下Stream
:與流避免NoSuchElementException異常
Stream<T> stream = stream();
T result = stream.filter(t -> {
double x = getX(t);
double y = getY(t);
return (x == tx && y == ty);
}).findFirst().get();
return result;
但是,並不總是這給了我下面的錯誤結果:
NoSuchElementException: No value present
所以,我怎麼可以返回null
如果目前沒有價值?
或者直接返回'Optional',這可能比返回null有一些優點。 – Zhedar