C++ では、STL の反復子が非常に便利です。コンテナに依存しないコードを記述して、シーケンスを処理できます。
しかし、私はJavaが非常に苦手であるIterator
ことがわかりました。ListIterator
彼らはさえサポートしていませんclone()
。それらでシーケンスを処理することは不可能だと思います。
これを行う唯一の方法は、配列を永久に使用することのようですが、配列をList
s に変更するときにコードを再利用するにはどうすればよいですか?
シーケンスの処理とは、s のシーケンスに対していくつかのアルゴリズムを実行することですObject
。たとえば、それらを並べ替えたり、最大値を見つけたり、重複したアイテムを削除したりします。