VOOZH about

URL: https://www.geeksforgeeks.org/java/enumset-copyof-method-in-java/

⇱ EnumSet copyOf() Method in Java - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

EnumSet copyOf() Method in Java

Last Updated : 2 Jul, 2018
  1. The java.util.EnumSet.copyOf(Collection collect) method in Java is used to copy all of the contents from a collection to a new enum set. At first, the collection is made out of the elements of the enum and then a new enum set is created, which is the copy of the collection. Syntax:
    New_Enum_Set = EnumSet.copyOf(Collection collect)
    Parameters: The method accepts one parameter collect of the object type of the enum and refers to the collection whose values are to be copied into the New_Enum_Set. Return Values: The method does not return any values. Exceptions:
    • IllegalArgumentException : This exception is thrown if collect is not an EnumSet instance and contains elements that cannot be compared with the enum or contains no element.
    • NullPointerException : This exception is thrown if collect is NULL.
    Below program illustrates the working of java.util.EnumSet.copyOf() method:
    Output:
    The collection is: [Welcome, World, Geeks]
    The enum set is:[Welcome, World, Geeks]
    
  2. The java.util.EnumSet.copyOf(EnumSet e_set) method in Java is used to copy all of the contents from an existing EnumSet i.e., e_set, to a new enum set. Syntax:
    New_Enum_Set = EnumSet.copyOf(EnumSet e_set)
    Parameters: The method accepts one parameter e_set of the object type of the enum and refers to the set whose values are to be copied into the New_Enum_Set. Return Values: The method does not return any values. Exceptions: The method throws NullPointerException when e_set is NULL. Below program illustrates the working of java.util.EnumSet.copyOf() method:
Output:
Initial set is: [RANGE_ROVER, MUSTANG, CAMARO, AUDI, BMW]
The new set is: [RANGE_ROVER, MUSTANG, CAMARO, AUDI, BMW]
Comment
Article Tags: