Salut,

sauriez vous ce qui pourrait poser problème svp ?
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
@RequestMapping(value = "/pickacar/{name}", method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public Car pickACar(@PathVariable("name") String name) throws Exception{
	for(Car car: cars){
		if(car.getname() == name && !car.isRented()){
			return car;
		}else{
			System.out.println(name +" != "+ car.getname());
			System.out.println(car.isRented()+" is true");
		}
	}
	return null;
}
et voici le résultat pour le moins déconcertant !!!

Blue Mini != Red Ferrari
true is true
Blue Mini != Blue Mini
false is true


Je voulais donc tester la voiture Blue Mini dans le tableau cars mais comme vous pouvez le voir le IF pète un cable !
Aidez moi svp

ps meme résultats en mettant isRented == false