java - Make a list and initialize it to include all the values of an Enum -


i have enum direction , want make temporary list of values of enum , able remove or add values list.

public enum direction {     top, right, bottom, left }  list<direction> directions = arrays.aslist(direction.values());  directions.remove(0); // error directions.add(direction.bottom); // error 

with current code, when remove element @ 0, or if add element, run time exception java.lang.unsupportedoperationexception. suppose way list immutable ? how can ?

arrays#aslist returns list doesn't support add or remove elements since wraps array. instead, create new arraylist , pass result of arrays#aslist parameter:

list<direction> directions = new arraylist<>(arrays.aslist(direction.values())); 

Comments

Popular posts from this blog

dns - How To Use Custom Nameserver On Free Cloudflare? -

python - Pygame screen.blit not working -

c# - Web API response xml language -