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

时间:2013-03-25 17:09:42

标签: java

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

例如:

Enumset<Protocol> protocolsAvailable;

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

[ALPHA,BETA,EPSILON]

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

1 个答案:

答案 0 :(得分:5)

protocolsAvailable.iterator().next()

是传统的做法。