I have a class as this :
public class Questionnaire {
private String questionnaireLibelle;
private List<Question> questions;
.....
}
And I've initialized a new Questionnaire as this :
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:")
)
);
As you see I used Arrays.asList()
instead of declaring a new ArrayList
.
In other class I used this code :
for(Question q : (ArrayList<Question>) request.getAttribute("listQuestions"))
But I got this error for that line :
java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList
How can I solve this ?