leetCodeの「260. Single Number III」を解いた。
https://leetcode.com/problems/single-number-iii/
この問題に取り組んでいる中で、Javaのコレクションから配列に変換する簡単な方法を見つけたので、それも含めて解答をここに残しておく。
public int[] singleNumber(int[] nums) { Set<Integer> numSet = new HashSet<>(); for (int num : nums) { if (numSet.contains(num)) { numSet.remove(num); } else { numSet.add(num); } } // ★stream API とラムダ式を使うことで、コレクションから配列に簡単に変換できる。 return numSet.stream().mapToInt(i -> i).toArray(); }