HashSetを使用して以下を解決します。
class Solution {
public int[] twoSum(int[] nums, int target) {
HashSet<Integer> hs=new HashSet<>();
for(int i:nums){
if(!hs.contains(target-i))
hs.add(i);
else
return new int[]{i,target-i};
}
return null;
}
}