私はintの配列を持っています:
int[] a = {1, 2, 3};
私はそれから型付きセットが必要です:
Set<Integer> s;
私が次のことをした場合:
s = new HashSet(Arrays.asList(a));
もちろん、それは私が意味すると思います:
List<int[]>
私が意味したのに対し:
List<Integer>
これは、intがプリミティブであるためです。Stringを使用した場合、すべてが機能します。
Set<String> s = new HashSet<String>(
Arrays.asList(new String[] { "1", "2", "3" }));
簡単に、正しく、簡潔に次の手順を実行する方法:
A) int[] a...
に
B) Integer[] a ...
ありがとう!