Check out example codes for "java.lang.UnsupportedOperationException". It will help you in understanding the concepts better.

Code Example 1

From the API:
'Arrays.asList': Returns a fixed-size list backed by the specified array.

You cant add to it.
You cant remove from it.
You cant structurally modify the List.

Create new instance of any type that implement List interface,
pass Arrays.asList(...) to parameter:
List<String> list = new LinkedList<String>(Arrays.asList(split));

Learn ReactJs, React Native from