singleSafe property

E? get singleSafe

Not null only one element in iterator

Implementation

E? get singleSafe {
  Iterator<E> it = iterator;
  if (!it.moveNext()) return null;
  E result = it.current;
  if (it.moveNext()) return null;
  return result;
}