Bonjour,

Etant débutant sous Java, je désirerai savoir comment créer une association doublement navigable.

Par exemple : j'ai une classe Photo & une classe Album.
J'aimerai qu'une instance de photo pointe vers son album et reciproquement.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
class TestAlbum() {
 
public static void main(String args[]) {
Album album = new Album();
Photo photo = new Photo();
photo.setAlbum( album );
}
 
}
Voici ma classe Album

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
class Album {
 
protected Photo[] listePhoto = new Photo[5];
protected int indice = 0;
 
public Album() {}
 
}
Et ma classe Photo

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
class Photo {
 
protected Album album;
 
public Photo() {}
 
public void setAlbum( Album album ) {
this.album = album;
}
 
}
Le problème c'est qu'en procédant ainsi je n'ai pas le lien depuis album vers Photo.

Merci de m'indiquer comment faire.