文字列の配列リストがあります。この配列に「i」よりも多くの要素があるかどうかを特定の瞬間に確認したい場合は、その要素を削除します。例えば。配列に 5 つの要素があります。インデックスが 4 の要素を選択します。より高い要素が存在するかどうかを確認し(この場合、インデックスが5の要素になります)、その要素を削除します。3 要素を選択した場合、4 要素と 5 要素を削除します。私はそのようなことをします:
for(int j = 0; j<descriptions.size();j++){
if(!descriptions.get(i+1).isEmpty()){
descriptions.remove(i+1);
}
}
このソリューションは、3 つの要素を選択して 2 つの要素を削除した場合にうまく機能します。しかし、4つの要素を選択したい場合、インデックスが範囲外の例外を取得します。どうすれば問題を解決できますか?