fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static Set<List<Integer>> subsets(int[] nums) {
  11. final Set<List<Integer>> result = new HashSet<>();
  12. for(int i = 0; i < 1 << nums.length; i++){
  13. final List<Integer> curr = new ArrayList<>();
  14. for(int j = 0; j < nums.length; j++){
  15. if(((i>>j)&1)==1) curr.add(nums[j]);
  16. }
  17. result.add(curr);
  18. }
  19. return result;
  20. }
  21. public static void main(String[] args){
  22. int[] x = {1,2,};
  23. System.out.println(subsets(x));
  24. }
  25. }
Success #stdin #stdout 0.06s 32536KB
stdin
Standard input is empty
stdout
[[1], [], [2], [1, 2]]