Bonjour,
J'ai ici une première classe
La fonction setCamionPresent() se trouve dans cette classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 import java.util.ArrayList; import java.util.List; public class Camion extends Thread{ private String nom; private ArrayList<PositionBloc> positionsCamion; private int vitesse; public Camion() { } public Camion( String nom, PositionBloc p, int vitesse ) { this.nom = nom; this.positionsCamion = new ArrayList<PositionBloc>(); this.vitesse = vitesse; this.positionsCamion.get(0).setCamionPresent(this); this.positionsCamion.get(1).setCamionPresent(this); } ...
J'obtiens erreurs je ne comprends pas pourquoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 import java.util.ArrayList; import java.util.List; public class PositionBloc {... public void setCamionPresent(Camion c){this.CamionPresent = c;} ...
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at Ville.Camion.<init>(Camion.java:27)
Partager