Java 字符串数组的数组列表

Java 字符串数组的数组列表,java,Java,我想将每个字符串拆分为子项数组。所以我最终得到了类似于伪代码的东西:[['a',b',c',['d',e',f']] String s[] = {"a,b,c", "d,e,f"}; 字符串arr[]={“a,b,c”,“d,e,f”}; 列表组=新的ArrayList(); 用于(字符串s:arr){ 添加(s.split(“,”); } 我希望上面的内容能起到作用,但我想我误解了我的列表声明了?是的,您的代码中有一个小错误。使用下面的代码 String arr[] = {"a,b,c",

我想将每个字符串拆分为子项数组。所以我最终得到了类似于伪代码的东西:[['a',b',c',['d',e',f']]

String s[] = {"a,b,c", "d,e,f"};
字符串arr[]={“a,b,c”,“d,e,f”};
列表组=新的ArrayList();
用于(字符串s:arr){
添加(s.split(“,”);
}

我希望上面的内容能起到作用,但我想我误解了我的列表声明了?

是的,您的代码中有一个小错误。使用下面的代码

String arr[] = {"a,b,c", "d,e,f"};
List<String[]> groups = new ArrayList<String>();

for(String s : arr) {
    groups.add(s.split(","));
}
字符串arr[]={“a,b,c”,“d,e,f”};
列表组=新的ArrayList();
用于(字符串s:arr){
添加(s.split(“,”);
}
新建ArrayList()是字符串列表,而不是数组。投票以打字错误结束。
new ArrayList()
,或者更好的是
new ArrayList()
        String arr[] = {"a,b,c", "d,e,f"};
        List<String[]> groups = new ArrayList<String[]>();

        for(String s : arr) {
            groups.add(s.split(","));
        }