在我的工作中,我有以下源代码:
import java.util.ArrayList;
import java.util.List;
public class Temporaer
{
public static void main(String[] args)
{
List stringArrayList = new java.util.ArrayList();
stringArrayList.add(fillStringArrayElement("a", "b"));
stringArrayList.add(fillStringArrayElement("c", "d"));
String[] listElement;
/*
* I'm stuck here, because I don't know what I have to do
*/
System.out.println(listElement.length);
}
//Just a method to fill a list easily
private static String[] fillStringArrayElement (String firstElem, String secondElem)
{
String[] stringArrayListElement = new String[2];
stringArrayListElement[0] = firstElem;
stringArrayListElement[1] = secondElem;
return stringArrayListElement;
}
}
我的目标是提取每个列表项并使用它们。
我尝试使用这里toArray[T[])
提到的方法。虽然它生成一个. 注意:我无法更改列表的类型,因为该列表由外部服务填充。也许我必须先转换列表...java.lang.ArrayStoreException
有人可以告诉我实现目标的方法吗?提前致谢。