title: Append object to list and return result in Java 8?
body: <p>Is there a way of appending an object to a list and returning the result in one line in a functional non-imperative way?
  How would you do it if also the original list should not be mutated?
  Java 8 is allowed.</p>
  
  <p>I already know how to concat two lists in one line. (<a href="https://stackoverflow.com/a/18687790/5755166">Source</a>)</p>
  
  <pre><code>List listAB = Stream.concat(listA.stream(), listB.stream()).collect(Collectors.toList());
  </code></pre>
  
  <p>I also know how to make a list out of objects in one line.</p>
  
  <pre><code>List listO1 = Collections.singletonList(objectA);
  List listO2 = Stream.of(objectA, objectB).collect(Collectors.toList());
  List listOO = Arrays.asList(objectA, objectB);
  </code></pre>
  
  <p>Is there anything better than replacing <code>listB</code> in the first line with a part of the following lines?</p>