配列リストと2つの開始インデックスと終了インデックスがある場合、特定のサブ配列リストが「ウィンドウ」内、つまりインデックス間に存在するかどうかをどのように確認できますか。
すなわち
private ArrayList<Character> list = new ArrayList<Character>;
private int start = 2, end = 6;
private ArrayList<Character> sublist = new ArrayList<Character>;
boolean present = isPresent();
このisPresent()メソッドを効率的に実装するにはどうすればよいですか?ランタイムエンコーディングアルゴリズム内でこのメソッドを使用して、テキストファイルを圧縮します(最初にArrayListに読み込む必要があります)。