This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
But addAll requires that the objects are in another collection. Although using varargs, you could use the following:
I wouldn't do that however; although you save a few lines, it does create an extra array (for the varargs), and then another List object. In the end the result is the same. So you have to ask yourself this: is being lazy / shrinking your source code enough reason to warrant slower code (create the array and object takes time as well) that uses more memory?