ArrayListについて興味深いものを見つけました。
ArrayList<String> list = new ArrayList<String>();
list.add(0, "0-element");
list.add(1, "1-element");
list.add(2, "2-element");
しかし、要素が未知の順序で来ていない場合、例えば。
ArrayList<String> list = new ArrayList<String>();
list.add(1, "1-element"); // IndexOutOfBoundsException
list.add(2, "2-element");
list.add(0, "0-element");
IndexOutOfBoundsExceptionが発生します。ここでの唯一のオプションは、リストの代わりにマップを使用することですか?