私はこれを持っています:
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
public class ListTest {
public static void main(String[] args) {
String[] values = { "yes", "no"};
List<String> aa = Arrays.asList(values);
System.out.println(aa.getClass().getName());
aa.remove(0);
}
}
それは与えます:
$ java ListTest
java.util.Arrays$ArrayList
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:161)
at ListTest.main(ListTest.java:12)
質問: この例外が発生する理由を理解しています。メソッドを持たない内部からのArrayList
クラスが使用されているためです。私の質問は、メソッドが含まれていないことを受け取ったことを使用する前に、誰か (私のようなユーザー) をどのように知ることができますか?Arrays.java
remove()
List
remove