Searching...
Sunday, February 18, 2018

Factory Method for immutable Map java 9

February 18, 2018

ImmutableMap.java

package com.java9r;

import java.util.*;

public class ImmutableMap {

public static void main(String[] args) {

try {
System.out.println("Products List");
Map<Integer, Object> products= Map.of(1, "Product 1", 2, "Product 2", 3,"Product 3", 4,"Product 4", 5, "Product 5", 5, "Product 5");
products.forEach((key, value) -> {
System.out.println("Key -: "+ key + " "+" Value - : " + value);
});
} catch (Exception e) {
e.printStackTrace();
}



}
}



Exception

 Products List
java.lang.IllegalArgumentException: duplicate key: 5
at java.base/java.util.ImmutableCollections$MapN.<init>(Unknown Source)
at java.base/java.util.Map.of(Unknown Source)
at com.java9r.ImmutableMap.main(ImmutableMap.java:11)




ImmutableMap .java

package com.java9r;

import java.util.*;

public class ImmutableMap {

public static void main(String[] args) {

try {
System.out.println("Products List");
Map<Integer, Object> products= Map.of(1, "Product 1", 2, "Product 2", 3, "Product 3", 4, "Product 4", 5,
"Product 5");
products.forEach((key, value) -> {
System.out.println("Key -: " + key + " " + " Value - : " + value);
});
} catch (Exception e) {
e.printStackTrace();
}

}
}




Output

 
Products List
Key -: 1 Value - : Product 1
Key -: 2 Value - : Product 2
Key -: 3 Value - : Product 3
Key -: 4 Value - : Product 4
Key -: 5 Value - : Product 5

0 comments:

Post a Comment

ads2