假设您从
开始 // Set<String>
Object arrayOfSomething[] = someObject.toArray();
现在,我知道arrayOfSomething
实际上是arrayOfStrings
,我想迭代
目前,我
for (Object o : arrayOfSomething) {
String strValue = ((String) o).trim();
...
以下是可能的:
for (String (String) strValue : arrayOfSomething) {
...
是否可以将对象转换为快速枚举的一部分?
答案 0 :(得分:3)
还有一个方法Collection.toArray(T[])
返回一个T类型的数组而不是一个Object数组。
答案 1 :(得分:2)
不,那是不可能的。如果someObject
是Set<String>
,您可以使用toArray
方法转换为String
数组:
String [] arrayOfStrings = someObject.toArray(new String[someObject.size()]);