List<String> retRq = new ArrayList(); List<String> retRq = new ArrayList(); List<String> finalRetRq = new ArrayList(); Optional.ofNullable(fb.get()).orElse(new ArrayList<>()).forEach(o -> { retRq.add(o); finalRetRq.stream().forEach(e->{ if (o.equals(e)) { templist.add(e); } }); }); if(templist !=null&&templist.size()>0){ finalRetRq.removeAll(templist); }