package com.codebonneamie.demo;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
|import java.util.stream.Stream;
class EnumTest
{
public static void main( String args[] )
{
//Get value of an enum constant
System.out.printf( “Get first value: %s %n”, FileType.PDF.getMimeType() );
System.out.printf( “Get second value: %s %n”, FileType.DOCX.getFileExtension() );
//String to enum
FileType fileType = FileType.valueOf( “PDF” );
//Enum to String
String str = FileType.XLSX.toString();
System.out.printf( “Enum to String: %s %n”, str );
//Get enum values
FileType[] fileTypes = FileType.values();
//Enum to List
List<String> list = Stream.of( FileType.values() )
.map( Enum :: name )
.collect( Collectors.toList() );
System.out.println( “Enum to List: ” + list );
//Enum to String[]
String[] arr = Stream.of( FileType.values() )
.map( Enum :: name )
.toArray( String[] :: new );
System.out.println( “Enum to String[]: ” + Arrays.asList( arr ) );
}
}