从List中提取String数组

Fea*_*hal -1 java casting

开发Java Android应用程序,但我认为这是一个直接的Java问题.

我有List声明如下;

List list= new ArrayList<String[]>();
Run Code Online (Sandbox Code Playgroud)

我想在循环中提取每个String [];

for(int i=0; i < list.size(); i++) {
   //get each String[]
   String[] teamDetails = (String[])list.get(i);
}
Run Code Online (Sandbox Code Playgroud)

这个错误,我猜它只是不喜欢我像这样投射String [].

任何人都可以建议从我的列表中提取String []的方法吗?

Old*_*eon 7

使用a List<String[]>,您可以使用更新的循环结构:

    List<String[]> list = new ArrayList<String[]>();

    //I want to extract each String[] in a loop;
    for ( String[] teamDetails : list) {

    }

    // To extract a specific one.
    String[] third = list.get(2);
Run Code Online (Sandbox Code Playgroud)