Bonjour,
j'ai une classe Author :
et une classe Main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Author { public Author(String firstName,String lastName) { this.firstName=firstName; this.lastName=lastName; } public @Override String toString() { return firstName+' '+lastName; } private final String firstName; private final String lastName; }
A l'affichage, j'obtiens ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 import java.util.*; public class Main{ public static void main(String [] args){ Map<Author,String> tels = new HashMap<Author,String>(); Author danBrown = new Author("Dan","Brown"); tels.put(danBrown,"001-745-897"); System.out.println(tels.get(danBrown)); System.out.println(tels.get(new Author("Dan","Brown"))); } }
Pour quelle raison, j'obtiens le null ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 001-745-897 null
Merci
Partager