创建枚举的最简单方法是什么<;T>;在java中包含单个T值的对象?

创建枚举的最简单方法是什么<;T>;在java中包含单个T值的对象?,java,generics,enumeration,Java,Generics,Enumeration,通常,我想知道从java中给定的单个T对象生成Enumeration对象的最方便和可读的方法是什么 在我的例子中,我有一个字符串对象,我需要将它包装成一个枚举。我需要与需要枚举作为输入的遗留API进行互操作 这就是我正在做的: public Enumeration<String> getEnumeration(String value) { Vector<String> result = new Vector<>(); result.add

通常,我想知道从java中给定的单个
T
对象生成
Enumeration
对象的最方便和可读的方法是什么

在我的例子中,我有一个
字符串
对象,我需要将它包装成一个
枚举
。我需要与需要枚举作为输入的遗留API进行互操作

这就是我正在做的:

public Enumeration<String> getEnumeration(String value) {
     Vector<String> result = new Vector<>();
     result.add(value);
     return result.elements();
}
公共枚举getEnumeration(字符串值){
向量结果=新向量();
结果:增加(价值);
返回result.elements();
}
还有其他更简洁的方法吗? 谢谢使用

使用


@BasilBourque这是一个非常常见的java框架,希望我使用
枚举
。我在你的问题中提到了这一点,以转移
枚举
作为非常古老的遗留代码的注意力。@BasilBourque这是一个非常常见的java框架,希望我使用
枚举
。我在你的问题中提到了这一点您的问题旨在转移
枚举
作为非常古老的遗留代码的注意力。
import java.util.Collections;
...
return Collections.enumeration( Collections.singleton(value) );