public static <T> List<T> asList(T... a) {
return new ArrayList<>(a);
}
java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
at com.flydean.AsListUsage.testAsList(AsListUsage.java:18)
private static class ArrayList<E> extends AbstractList<E>
implements RandomAccess, java.io.Serializable
public void add(int index, E element) {
throw new UnsupportedOperationException();
}
@Test
public void testList(){
List<String> names = new ArrayList<>(Arrays.asList("alice", "bob", "jack"));
names.add("mark");
}