【发布时间】:2014-03-16 16:15:09
【问题描述】:
我有这样的课:
public class Questionnaire {
private String questionnaireLibelle;
private List<Question> questions;
// ...
}
我已经像这样初始化了一个新的问卷:
Questionnaire q = new Questionnaire(
"Architecture des ordinateurs",
Arrays.asList(
new Question( "1. La partie du processeur spécialisée pour les calculs est :"),
new Question("2. Dans un ordinateur, les données sont présentées par un signal électrique de la forme :"),
new Question("3. Les différents éléments d’un ordinateur (mémoire, processeur, périphériques…) sont reliés entre eux par des:")
)
);
如你所见,我使用了Arrays.asList(),而不是声明一个新的ArrayList。
在另一个类中我使用了这个代码:
for(Question q : (ArrayList<Question>) request.getAttribute("listQuestions"))
但我收到了该行的此错误:
java.lang.ClassCastException: java.util.Arrays$ArrayList 无法转换为 java.util.ArrayList
我该如何解决这个问题?
【问题讨论】: