Vector <String> songList;
Iterator<String> begin= songList.iterator();
Iterator<String> end= songList.iterator();
iTunesのリストと同じように、曲のベクトルリストがあるとします。リスト全体を反復せずに、開始イテレータを先頭に、終了イテレータを末尾に設定するにはどうすればよいですか? さらに、特定の基準を満たすまで、終了イテレータを逆方向に移動するにはどうすればよいですか? 私がオンラインで見つけることができる最高のものは、hasext/next 関数でしたが、それらは転送のみですか? 私はJavaが初めてで、答えを検索しようとしましたが、検索する重要な用語がわかりません。本質的に、私がやろうとしているのは、パターンで始まる曲の最初と最後へのポインターを保持することによって、曲のリストを千から数に絞り込むことです。したがって、「the」を検索している場合は、「the」で始まるすべての曲の下限反復子と上限反復子を返したいと考えています。次に、ユーザーが「the」から「ther」、「there」などと入力するたびに、これらのイテレータを調整し続けたいと思います。Java は C++ が使用するようなポインタを使用しないことを認識しています。私は、私が言ったことを可能な限り最速の方法で実行しようとしています。助けてください!