Эта программа работает нормально, но когда я пытаюсь запустить код с любым из этих закомментированных утверждений, она бросает ошибку unspportedOperationException », и я не могу понять, почему. Я не хочу добавлять элементы в список индивидуально. < /P>
/*
List strings =Arrays.asList("Namste", "India", "..!");
--> java.base/java.util.AbstractList.add
*/
/*
List strings =List.of("Namste", "India", "..!");
--> java.util.ImmutableCollections$AbstractImmutableCollection.add
*/
List strings =new ArrayList();
strings.add("Namaste");
strings.add("India");
strings.add("..!");
System.out.printf("Before : ");
for (String string : strings)
System.out.printf("%s ",string);
Methods.addAll(strings, "G","K");
System.out.printf("\nAfter : ");
for (String string : strings)
System.out.printf("%s ",string);
< /code>
methods.addall определяется так: < /p>
public static void addAll(List list, T... arr) {
for (T elt : arr) list.add(elt);
}
Подробнее здесь: https://stackoverflow.com/questions/712 ... -immutable