抛出异常顺序

时间:2018-10-02 02:00:45

标签: java iterator

如果我抛出新的NoSuchElementException(),那为什么重要?在新的ConcurrentModificationException()之后;

public E next() {
            if (hasNext()) {
                if (_expectedModCount == _modCount) {
                    return _store[_cursor++];
                }
            } else {
                throw new NoSuchElementException();

            }
            throw new ConcurrentModificationException();


        }
    }

当我在NoSuchElement异常之前放置parallelModificationException时,我的Junit测试说它未能通过测试,这是为什么?但是当我以在代码中使用它的方式编写它时,它通过了所有测试 还是教授编写测试的方式?

0 个答案:

没有答案