title: Java 8 Stream - How to return replace a strings contents with a list of items to find
body: <p>I wish to replace the code below using java8 .stream()
   or .foreach(). However I am having trouble doing this.</p>
  
  <p>Its probably very easy, but I'm finding the functional way of thinking a struggle :)</p>
  
  <p>I can iterate, no problem but the but returning the modified string is the issue due  to mutability issues.</p>
  
  <p>Anyone have any ideas ?</p>
  
  <pre><code>List&lt;String&gt; toRemove = Arrays.asList("1", "2", "3");
  String text = "Hello 1 2 3";
  
  for(String item : toRemove){
      text = text.replaceAll(item,EMPTY);
  }
  </code></pre>
  
  <p>Thanks !</p>