Saturday, March 28, 2020

How To Iterate Over Coffee Enum : Values() Example

Enum Values() Example
In this Java programming tutorial, nosotros volition larn how to iterate over enum inwards Java. Since Enums are a collection of a finite position out of well-known objects, ofttimes nosotros require to iterate over them. Enums are besides concluding inwards Java in addition to has a private constructor, which agency you lot tin non practice enum instances ane time declared. Iteration over Enum is extremely simple, provided you lot know well-nigh implicit values() method, which is a static method, provided past times java.lang.Enum. Since every enum inwards Java extends java.lang.Enum, they all acquire this implicit values() method. Actually in that place are duo of them, e.g. valueOf(), name(), ordinal() etc. This method returns enum constants inwards the enterprise they are declared inwards Enum class. Even the ordinal() method returns the same order.

By the way, In lastly duo of Java tutorials on enum nosotros convey seen How to convert Enum to String inwards Java, Enum valueOf Example in addition to Enum Constructor Example.

This tutorial focuses on iteration over Enum inwards Java. Remember iteration, traversing or looping over enum is same thing, in addition to thus you lot tin job this technique for whatsoever of these purpose.



How to loop over Enum inwards Java

 nosotros volition larn how to iterate over enum inwards Java How to Iterate over Java Enum :  values() ExampleIn this Java program, nosotros convey created an enum called Language, which stand upwardly for programming linguistic communication in addition to in that place rank. Our business is to iterate through this enum in addition to impress name, in addition to rank of each enum instance.



Just recall that, all enum inwards Java provides values() method, which returns an array of enum, containing all instances. Here is sum code illustration of Iterating over enum :

/**  * Java programme to iterate over enum using for loop in addition to values method.  * values() method of enum returns all enum instances every bit array for iteration.  *  * @author java67  */ public class EnumHowTo {      public enum Language{         JAVA(1), PYTHON(2), PERL(3), SCALA(4);             private int rank;                 private Language(int rank){             this.rank = rank;         }                 public int getRank(){             return rank;         }         };         public static void main(String args[]) {          System.out.println("Java Enum Iterate Example using for loop");                 for(Language pl : Language.values()){             System.out.println( pl.name() + " : " + pl.rank);         }         }      }  Output: Java Enum Iterate Example using for loop JAVA : 1 PYTHON : two PERL : iii SCALA : 4


That's all on How to iterate over enum inwards Java. As I said before in addition to you lot tin run into from this code example, its simple. Don't forget values() method, which render array of enum instances. To larn to a greater extent than well-nigh Enum inwards Java in addition to in that place usages, run into next tutorials :

Further Learning
Complete Java Masterclass
Enum Fundamental in addition to Concepts inwards Java
  • Why Enum Singletons are amend inwards Java
  • How to practice thread prophylactic Singleton inwards Java using Enum
  • Autoboxing, Generic, varargs in addition to Enum inwards Java
  • How to job Generic to write type prophylactic classes inwards Java
  • No comments:

    Post a Comment