Merge pull request #10471 from kwoyke/JAVA-4395

JAVA-4395: Fix typo in addTagsOfOtherProduct method
This commit is contained in:
Loredana Crusoveanu 2021-02-09 10:41:01 +02:00 committed by GitHub
commit 1b58dba5ac
1 changed files with 5 additions and 5 deletions

View File

@ -26,7 +26,7 @@ public class Product {
return tags; return tags;
} }
public Product addTagsOfOtherProdcut(Product product) { public Product addTagsOfOtherProduct(Product product) {
this.tags.addAll(product.getTags()); this.tags.addAll(product.getTags());
return this; return this;
} }
@ -100,11 +100,11 @@ public class Product {
HashMap<String, Product> productsByName = new HashMap<>(); HashMap<String, Product> productsByName = new HashMap<>();
Product eBike2 = new Product("E-Bike", "A bike with a battery"); Product eBike2 = new Product("E-Bike", "A bike with a battery");
eBike2.getTags().add("sport"); eBike2.getTags().add("sport");
productsByName.merge("E-Bike", eBike2, Product::addTagsOfOtherProdcut); productsByName.merge("E-Bike", eBike2, Product::addTagsOfOtherProduct);
//Prior to Java 8: //Prior to Java 8:
if(productsByName.containsKey("E-Bike")) { if(productsByName.containsKey("E-Bike")) {
productsByName.get("E-Bike").addTagsOfOtherProdcut(eBike2); productsByName.get("E-Bike").addTagsOfOtherProduct(eBike2);
} else { } else {
productsByName.put("E-Bike", eBike2); productsByName.put("E-Bike", eBike2);
} }
@ -117,7 +117,7 @@ public class Product {
productsByName.compute("E-Bike", (k,v) -> { productsByName.compute("E-Bike", (k,v) -> {
if(v != null) { if(v != null) {
return v.addTagsOfOtherProdcut(eBike2); return v.addTagsOfOtherProduct(eBike2);
} else { } else {
return eBike2; return eBike2;
} }
@ -125,7 +125,7 @@ public class Product {
//Prior to Java 8: //Prior to Java 8:
if(productsByName.containsKey("E-Bike")) { if(productsByName.containsKey("E-Bike")) {
productsByName.get("E-Bike").addTagsOfOtherProdcut(eBike2); productsByName.get("E-Bike").addTagsOfOtherProduct(eBike2);
} else { } else {
productsByName.put("E-Bike", eBike2); productsByName.put("E-Bike", eBike2);
} }