Cannot cast to array list 01-19-2017, 07:15 PM
#1
I have 2 Objects one called etudiant and second called resultat
i have some etudiant objects stocked in a text file as objects while trying to read them and stock them in an arraylist i get an error java.lang.ClassCastException: projet.Etudiant cannot be cast to java.util.ArrayList
any idea why i can't cast it to arraylist ?
Spoiler:
Code:
package projet;
import java.io.Serializable;
import java.util.Date;
public class Resultat {
private String domaine;
private int note;
private Date date;
private int numeroEssaie;
public Resultat(String domaine,int note,Date date,int numeroEssaie){
this.domaine=domaine;
this.note=note;
this.date=date;
this.numeroEssaie=numeroEssaie;
}
public void setDomaine(String domaine){
this.domaine=domaine;
}
public String getDomaine(){
return this.domaine;
}
public void setNote(){
this.note=note;
}
public int getNote(){
return this.note;
}
public void setDate(Date date){
this.date=date;
}
public Date getDate(){
return this.date;
}
public void setNumeroEssaie(int numeroEssaie){
this.numeroEssaie=numeroEssaie;
}
public int getNumeroEssaie(){
return this.numeroEssaie;
}
}Spoiler:
Code:
package projet;
import java.io.Serializable;
import java.util.ArrayList;
public class Etudiant implements Serializable {
private String nom;
private String prenom;
private String numeroDossier;
private String password;
private ArrayList<Resultat>resultat;
private static long serialVersionUID = -7685469652645975124L;
public Etudiant(String nom,String prenom,String numeroDossier,String password){
this.nom=nom;
this.prenom=prenom;
this.numeroDossier=numeroDossier;
this.password=password;
}
public Etudiant(String nom,String prenom,String numeroDossier,String password,ArrayList<Resultat>resultat){
this.nom=nom;
this.prenom=prenom;
this.numeroDossier=numeroDossier;
this.password=password;
}
public void setNom(String nom){
this.nom=nom;
}
public String getNom(){
return this.nom;
}
public void setPrenom(String prenom){
this.prenom=prenom;
}
public String getPrenom(){
return this.prenom;
}
public void setNumeroDossier(String numeroDossier){
this.numeroDossier=numeroDossier;
}
public String getNumeroDossier(){
return this.numeroDossier;
}
public void setPassword(String password){
this.password=password;
}
public String getPassword(){
return password;
}
public void setResultat(ArrayList<Resultat> resultat){
this.resultat=resultat;
}
public ArrayList<Resultat> getResultat(){
return this.resultat;
}
public void ajouterResultat(Resultat resultat){
this.resultat.add(resultat);
}
public String toString(){
return this.nom+this.numeroDossier+this.password+this.prenom+this.resultat;
}
}i have some etudiant objects stocked in a text file as objects while trying to read them and stock them in an arraylist i get an error java.lang.ClassCastException: projet.Etudiant cannot be cast to java.util.ArrayList
any idea why i can't cast it to arraylist ?
Everyone should learn how to code, it teaches you how to think.
You don't have to be a Genius to know how to code you just need to be determined.
The computer is incredibly fast, accurate, and stupid; man is unbelievably slow, inaccurate, and brilliant; together they are powerful beyond imagination.



![[+]](https://sinister.ly/images/modern/collapse_collapsed.png)


















![[Image: pBD38Xq.png]](http://i.imgur.com/pBD38Xq.png)
![[Image: inkexplosion.jpg]](http://i0.wp.com/techverse.net/wp-content/uploads/2013/09/inkexplosion.jpg)