我需要创建一个 Fruit 对象的 java.util.Enumeration
,以便我可以在测试期间将其传递给此方法。这是遗留代码,我无法更改方法签名。
public void get(Enumeration<Fruit> fruits){}
我的水果类:
public class Fruit{
String name;
//getters and setters
}
如何创建 Fruit 对象的枚举?
最佳答案
您可以使用 Collections.enumeration(Collection<T>)
转换集合的方法,例如 List<Fruit>
, 至 Enumeration<Fruit>
:
List<Fruit> fruits = new ArrayList<>();
fruits.add(new Fruit());
Enumeration<Fruit> fruitEnumeration = Collections.enumeration(fruits);
关于java - 创建对象枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31884775/