sunmingtao / sample-code

3 stars 4 forks source link

Convert while loop to stream.iterate #157

Closed sunmingtao closed 4 years ago

sunmingtao commented 4 years ago

Convert

Work localWork = parent;
while (localWork != null) {
    removeOCR(sess, localWork);
    localWork = localWork.getParent();
}

to Stream.iterate(parent, Objects::nonNull, Work::getParent).forEach(work -> removeOCR(sess, work));