Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. class People {
  2.  
  3. String name;
  4. String age;
  5. String address;
  6.  
  7. public boolean isAttributeEqual(final People dupPeop)
  8. {
  9. return this.address.equals(dupPeop.address) && this.age.equals(dupPeop.age) && this.name.equals(dupPeop.name);
  10. }
  11.  
  12.  
  13. public static List<People> groupSimilar(final List<People> people)
  14. {
  15. List<People> duplicatePeople = new ArrayList<>(people);
  16. for (Iterator<People> iterator = duplicatePeople.iterator(); iterator.hasNext();)
  17. {
  18. People people2 = iterator.next();
  19. for (People orignalPeople : people)
  20. {
  21. if (!orignalPeople.equals(people2) && orignalPeople.isAttributeEqual(people2))
  22. {
  23. iterator.remove();
  24. people2 = iterator.next();
  25. }
  26. }
  27. }
  28. return duplicatePeople;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement