2番目と3番目のセットが順序を保持するのはなぜですか。
Integer[] j = new Integer[]{3,4,5,6,7,8,9};
LinkedHashSet<Integer> i = new LinkedHashSet<Integer>();
Collections.addAll(i,j);
System.out.println(i);
HashSet<Integer> hi = new HashSet<Integer>(i);
System.out.println(hi);
LinkedHashSet<Integer> o = new LinkedHashSet<Integer>(hi);
System.out.println(o);
これが私が得る出力です:
3,4,5,6,7,8,9
3,4,5,6,7,8,9
3,4,5,6,7,8,9