What is the best way of using Arrays.asList() to initialize a List
Case 2 is better performance-wise BUT: it returns a List with an immutable size. Meaning you cannot add/remove elements to/from it:
Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.)
Arrays#asList