Java.lang.classcastexception: class comp1110.exam.q4arraystacktest $ Нельзя поднять в класс java.util.objects [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Java.lang.classcastexception: class comp1110.exam.q4arraystacktest $ Нельзя поднять в класс java.util.objects [закрыто]

Сообщение Anonymous »

public void push(T value) {
// FIXME complete this method
if (size == elements.length) {
resize();
}

// elements[size++] = (Objects) value;
elements[size++] = (Objects) value;

}

Когда я попытался использовать Java, чтобы отлить общий тип t для объекта , я получил следующую ошибку. Я видел, как некоторые люди обращались так же, как и я. Я не понимаю, почему возникает эта ошибка. < /P>
java.lang.ClassCastException: class comp1110.exam.Q4ArrayStackTest$Thing cannot be cast to class java.util.Objects (comp1110.exam.Q4ArrayStackTest$Thing is in unnamed module of loader 'app'; java.util.Objects is in module java.base of loader 'bootstrap')

at comp1110.exam.Q4ArrayStack.push(Q4ArrayStack.java:44)
at comp1110.exam.Q4ArrayStackTest.testPushNotEmpty(Q4ArrayStackTest.java:40)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:288)
at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:282)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.lang.Thread.run(Thread.java:832)



Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-cannot

Вернуться в «JAVA»