如何从Java中的enumset获取第一个元素?

joa*_*h12 1 java

我正在处理这个我正在进行的旧项目的问题.基本上,这个对象存储了一个enumset到数据库,我的问题是我需要获取存储的enumset的第一个元素.现在,在你打击我之前说集合没有特定的顺序并且我应该使用列表之前,我想告诉你我不能只是改变代码,因为我不知道是什么类型的它将对系统的其他部分产生影响.@ _ @系统大约3-4岁,我是新人......所以,最好先解决一下.

例如:

Enumset<Protocol> protocolsAvailable;
Run Code Online (Sandbox Code Playgroud)

以下是从数据库中检索protocolAvailable时的样子:

[ALPHA,BETA,EPSILON]
Run Code Online (Sandbox Code Playgroud)

我需要得到第一个元素,即alpha.我可以用它做几种方法,将其转换为列表然后使用get(index),或者我可以将它视为字符串并使用.split(",")[0] ... eehh ...我不知道知道,现在已经很晚了,我想我只是在寻找更好的方法.:>

Lou*_*man 5

protocolsAvailable.iterator().next()
Run Code Online (Sandbox Code Playgroud)

是传统的做法.