Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static List<Kraftpris> overskrivSystemVerdierMedManuelle(List<Kraftpris> filtrertPåElspotområdeNavnOgPristype) {
- List<Kraftpris> retTidsserie= new ArrayList<>();
- for (Kraftpris kraftpris : filtrertPåElspotområdeNavnOgPristype) {
- if (kraftpris.erManuell()) {
- Kraftpris systemPris = retTidsserie.stream().filter(kp -> kp.getIntervall().contains(kraftpris.getIntervall())).findFirst().orElse(null);
- if(systemPris != null) {
- retTidsserie.remove(systemPris);
- }
- retTidsserie.add(kraftpris);
- } else {
- Kraftpris manuellPris = retTidsserie.stream().filter(kp -> kp.getIntervall().contains(kraftpris.getIntervall())).findFirst().orElse(null);
- if(manuellPris == null){
- retTidsserie.add(kraftpris);
- }
- }
- }
- return retTidsserie;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement