People.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package io.zipcoder.interfaces;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.Stack;
  5. public class People {
  6. List<Person> personList = new ArrayList<>();
  7. public void add(Person person1) {
  8. personList.add(person1);
  9. }
  10. public int getSize() {
  11. return personList.size();
  12. }
  13. public boolean remove(Person person1) {
  14. return personList.remove(person1);
  15. }
  16. public void remove(long i) {
  17. Person personToRemove = null;
  18. for (Person person : personList) {
  19. if (person.getId() == i) {
  20. personToRemove = person;
  21. }
  22. }
  23. personList.remove(personToRemove);
  24. }
  25. public Person findById(long i) {
  26. Person personToCapture = null;
  27. for (Person person : personList) {
  28. if (person.getId() == i) {
  29. personToCapture = person;
  30. }
  31. }
  32. return personToCapture;
  33. }
  34. public Object[] getArray() {
  35. return personList.toArray();
  36. }
  37. public boolean removeAll() {
  38. return personList.removeAll(personList);
  39. }
  40. }