ソートされていないジェネリックコレクションを使用して値を格納したいと思います。
Set<Integer> map = new HashSet<Integer>();
map.Add( new Integer( 3 ) );
map.Add( new Integer( 2 ) );
map.Add( new Integer( 4 ) );
map.Add( new Integer( 1 ) );
要素は3,2,4,1になると思います。次に、このセットから配列を作成したいと思います。
Integer[] arr = ( Integer[] )map.toArray( new Integer[map.size()] );
そして、arrの要素は、マップに配置したものとは順序が異なるため、驚いています。取り決めは、次のような配列を取得することです。
arr[0] = 3;
arr[1] = 2;
arr[2] = 4;
arr[3] = 1;
私はこれのために何をすべきですか?