Advertisement
Guest User

Untitled

a guest
Sep 25th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1.  
  2. public static void main(String[] args) {
  3. SelectApp app = new SelectApp();
  4. app.process();
  5. }
  6.  
  7. private void process() {
  8. int[] input = {1, 2, 5, 1, 2, 4, 1, 2, 3, 3};
  9. Set<Integer> element = elementWithoutDuplicate(input);
  10. System.out.println("element: " + element);
  11. }
  12.  
  13. private Set<Integer> elementWithoutDuplicate(int[] input) {
  14. List<Integer> coll = Arrays.stream(input).boxed().collect(Collectors.toList());
  15. Map<Integer, Long> map = coll.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
  16. return map.entrySet().stream().filter(entry -> entry.getValue() == 1).map(Map.Entry::getKey).collect(Collectors.toSet());
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement