0

リンクリストを反復処理するのは次のようなものです: -

    LinkedList<Integer> ll = new LinkedList<Integer>();
    Iterator<Integer> itr = ll.iterator();
    while (itr.hasNext()) {
        int val = itr.next();
    }

問題は、ユニット テストの方法です (例: 要素が順番に 1、2、3、4 の場合は、ユニット テスト ケース、または sortLinkedList 関数など)。それらをループする唯一の方法が Iterator を使用するようなコレクションですか? また、Guava を含むソリューションの提供もご遠慮ください。

4

2 に答える 2

0

いくつかの可能性があります。文字列やコレクションのようにアサートできるオブジェクトを作成することはできません。主張する。

これを行うには、テストで再利用できるヘルパー関数を作成できます。

コレクションのアサートについては、この投稿を確認してください。

于 2013-09-02T21:19:38.437 に答える