タイトル通りです。次のようなものを作成しても問題ありませんか。
HashMap<Integer, Object> foo = new HashMap<>();
または、任意のインデックスに値を追加できるより良いコンテナがあるのでしょうか? 「より良い」とは、「パフォーマンスが向上する」ことを意味し、「RAM 使用量が少ない」ことを意味します。
ArrayList<Object> bar = new ArrayList<>();
bar.add(10_000, new Object());
上記のコードのようなことをしたいのですが、これはもちろん ArrayList では機能しません。作成したいリストはまばらです。インデックスが分散されているため、ArrayList ではなく HashMap について考えていました。
よろしく。