Il y a deux Map, le premier contient l'identification de l'étudiant et le nom. le second contient l'identifiant de l'étudiant et le statut de «réussite» ou «échec». Il existe une méthode qui prend deux paramètres de type Map et renvoie Map.Obtenir la clé de la carte et la valeur de deux différents Map avec la clé et vlue dans Java
//1st Map
Map<Integer, String> map1 = new HashMap<>();
map1.put(1, "x");
map1.put(2, "y");
map1.put(3, "z");
map1.put(4, "a");
map1.put(5, "b");`
et
//2nd Map
Map<Integer, String> map2 = new HashMap<>();
map2.put(1, "fail");
map2.put(2, "fail");
map2.put(3, "fail");
map2.put(4, "pass");
map2.put(5, "pass");`
//the method
public Map<Integer, String>findFaildStudent(Map<Integer, String>map1,Map<Integer, String>map2){
returns Map<Integer, String>;
}
Alors, ma question est de savoir comment trouver le dossier des étudiants ayant échoué. Je l'ai essayé moi-même mais je n'y suis pas parvenu. Toute aide est appréciée.
Ce que j'ai essayé jusqu'à présent
public Map<Integer, String>findFaildStudent(Map<Integer, String>map1,Map<Integer, String>map2){
Integer key = null;
String value = null;
Iterator<Entry<Integer, String>> iterator = map1.entrySet().iterator();
while(iterator.hasNext()){
Entry<Integer, String> next = iterator.next();
key = next.getKey();
}
Iterator<Entry<Integer, String>> iterator2 = map2.entrySet().iterator();
while(iterator2.hasNext()){
Entry<Integer, String> next = iterator2.next();
value=next.getValue();
}
Map<Integer,String> hashMap = new HashMap<>();
hashMap.put(key, value);
return hashMap;
}
rendre la vie simple pour votre auto et créer une classe avec ces champs puis font cependant beaucoup de objets que vous voulez, stocker dans une liste de quelque sorte et requête pour obtenir des résultats. –
"Je l'ai essayé moi-même mais je n'ai pas réussi". Alors * qu'avez-vous essayé? En quoi a-t-il "échoué"? – Blorgbeard
@Blorgbeard J'ai essayé d'itérer la première carte et obtenir la clé, puis itérer la deuxième carte et obtenir la valeur et mettre dans une nouvelle carte et l'a renvoyé de la méthode. –