Source of TestCollectionsFactoryMethods.java


  1: //TestCollectionsFactoryMethods.java

  3: import java.util.Collections;
  4: import java.util.List;
  5: import java.util.Set;
  6: import java.util.Map;
  7: import java.util.HashSet;

  9: public class TestCollectionsFactoryMethods
 10: {
 11:     public static void main(String[] args)
 12:     {
 13:         List<String> countryList = List.of("India", "Canada", "USA", "Spain");
 14:         List<Integer> integerList = List.of(6, -3, 15, 0);
 15:         Set<String> countrySet = Set.of("India", "Canada", "USA", "Spain");
 16:         Set<Integer> integerSet = Set.of(6, -3, 15, 0);
 17:         Map<String, Integer> stringIntPairs
 18:             = Map.of("one", 1, "two", 2, "three", 3);
 19:         Map<Integer, String> intStringPairs
 20:             = Map.of(1, "one", 2, "two", 3, "three");

 22:         System.out.println(countryList);
 23:         System.out.println(integerList);
 24:         System.out.println(countrySet);
 25:         System.out.println(integerSet);
 26:         System.out.println(stringIntPairs);
 27:         System.out.println(intStringPairs);

 29:         System.out.println();

 31:         for (String country : countryList)
 32:             System.out.print(country + " ");
 33:         System.out.println();
 34:         for (Integer integer : integerList)
 35:             System.out.print(integer + " ");
 36:         System.out.println();
 37:         for (String country : countrySet)
 38:             System.out.print(country + " ");
 39:         System.out.println();
 40:         for (Integer integer : integerSet)
 41:             System.out.print(integer + " ");
 42:         System.out.println();

 44:         System.out.println();

 46:         for (String number : stringIntPairs.keySet())
 47:             System.out.println(number + " " + stringIntPairs.get(number));
 48:         System.out.println();
 49:         for (Integer number : intStringPairs.keySet())
 50:             System.out.println(number + " " + intStringPairs.get(number));
 51:         System.out.println();
 52:     }
 53: }