/** * Returns true if the iteration has more elements. This will be * true if either of the underlying iterators has more elements. * * @return true if the iterator has more elements. */ @Override public boolean hasNext() { return m_iter0.hasNext() || m_iter1.hasNext() || (hasDefaultValue() && !m_defaultValueSeen); }
if (hasDefaultValue() && m_defaultValue.equals( next )) { m_defaultValueSeen = true; else if (hasDefaultValue() && !m_defaultValueSeen) {