Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.cristian;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Map;
- import java.util.Optional;
- import java.util.function.Function;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
- public class PersonRepository {
- private static final Map<Integer, Person> peopleMap =
- Stream.of(new Person(1, "Foo"), new Person(2, "Bar", new Car(1, 35000)))
- .collect(Collectors.toMap(Person::getId, Function.identity()));
- public Optional<Person> findById(int id) {
- return Optional.ofNullable(peopleMap.get(id));
- }
- public List<Person> findAll() {
- return new ArrayList<>(peopleMap.values());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement