1

私が取り組んでいるこの古いプロジェクトに問題があります。基本的に、列挙セットをデータベースに保存するこのオブジェクトがあり、私の問題は、保存された列挙セットの最初の要素を取得する必要があることです。セットには特定の順序がなく、リストを使用する必要があると言う前に、コードを変更することはできないことをお知らせしたいと思います。システムの他の部分に影響を与えます。@_@ このシステムは 3 ~ 4 年前のもので、私は新人です。

例えば:

Enumset<Protocol> protocolsAvailable;

以下は、protocolAvailable がデータベースから取得されたときのサンプルです。

[ALPHA,BETA,EPSILON]

最初の要素であるアルファを取得する必要があります。リストに変換してから get(index) を使用する方法、または文字列として扱い、.split(",")[0] を使用する方法がいくつかあります...ええと...私はしません遅くなりつつありますが、私はそれを行うためのより良い方法を探しているだけだと思います. :>

4

1 に答える 1

5
protocolsAvailable.iterator().next()

それを行う伝統的な方法です。

于 2013-03-25T17:10:31.723 に答える