Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- import java.util.stream.Collectors;
- public class Sykehus {
- private List<Pasient> patients = new ArrayList<Pasient>();
- public Sykehus() {
- patients.add(new Pasient("Ole", "Duck"));
- patients.add(new Pasient("Hans", "Hansen"));
- patients.add(new Pasient("Fredrik", "Freak"));
- patients.add(new Pasient("Olav", "Knutsen"));
- patients.add(new Pasient("Alf", "Hansen"));
- }
- public void searchForPatient(String searchIndex) {
- System.out.println("\n-----Query " + searchIndex + "--------");
- List<Pasient> results = patients.stream().filter(patient -> patient.getNavn().contains(searchIndex)).collect(Collectors.toList());
- results.forEach(patient -> System.out.println("Hit for pasient: " + patient.getNavn()));
- if(results.isEmpty()) {
- System.out.println("No match for query: " + searchIndex);
- }
- }
- class Pasient {
- private final String fornavn;
- private final String etternavn;
- public Pasient(String fornavn, String etternavn) {
- this.fornavn = fornavn;
- this.etternavn = etternavn;
- }
- public String getNavn() {
- return fornavn + " " + etternavn;
- }
- }
- public static void main(String argz[]) {
- Sykehus sykehus = new Sykehus();
- sykehus.searchForPatient("Freak");
- sykehus.searchForPatient("Alf");
- sykehus.searchForPatient("Heiheihei");
- sykehus.searchForPatient("Duck");
- sykehus.searchForPatient("Ol");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement