retreval funktionen

This commit is contained in:
2025-04-25 11:11:31 +02:00
parent 90311dc08d
commit 978acd3928
2 changed files with 37 additions and 1 deletions

View File

@@ -16,5 +16,14 @@ public class Main {
System.out.println(person.isVerheirated());
System.out.println(person.istVolljaehrig());
var pVerwaltung = new Personenveraltung();
pVerwaltung.addPerson(arbeiter);
pVerwaltung.addPerson(person);
pVerwaltung.addPerson(frau);
var verheiratet = pVerwaltung.nurVerheiratet();
System.out.println(verheiratet);
}
}

View File

@@ -1,7 +1,34 @@
package org.example;
import java.util.ArrayList;
import java.util.Iterator;
public class Personenveraltung {
ArrayList personArrayList = new ArrayList();
private ArrayList<Person> personArrayList = new ArrayList();
public void addPerson(Person person) {
personArrayList.add(person);
}
public ArrayList<Person> nurAbAchtzehn() {
ArrayList<Person> al = new ArrayList<Person>();
for (Person p : personArrayList) {
if (p.istVolljaehrig()) {
al.add(p);
}
}
return(al);
}
public ArrayList<Person> nurVerheiratet() {
ArrayList<Person> al = new ArrayList<Person>();
for (Person p : personArrayList) {
if (p.isVerheirated()) {
al.add(p);
}
}
return(al);
}
}