タイトルが示すように、コレクションに挿入された最後の N 個のオブジェクトのみを保持する Java コレクションを探しています。この FIFO コレクションは、ランダム アクセスを実装する必要も、N の変更をサポートする必要もありません。
私が見つけることができるすべてのコレクションは、ブロッキング ( LinkedBlockingQueue ) または無制限のサイズ ( ArrayDeque ) です。org.eclipse.jetty.util.ArrayQueue を見つけましたが、ご想像のとおり、これは私のプロジェクトに不要な依存関係をもたらし、N の変更をサポートしているため非常に複雑なので、必要なものではありません。
非常に一般的なJavaライブラリでそれを行う方法があるかどうか知っていますか、それとも自分で書く必要がありますか?