将arraylist中的元素拆分为另外两个列表

时间:2016-05-20 17:00:38

标签: java arrays arraylist

subjectList = [ITC102编码,ITC106编程,ITC206 Java,MGT100管理]

这是我想要分成两个子arraylist的arraylist。

我想制作两个新的数组subCode和subName。

子代码= [ITC102,ITC106,ITC206,MGT100] subName = [编码,编程,Java,管理]

我尝试了.sublist,但它将整个列表而不是每个列表中的数据列出。

1 个答案:

答案 0 :(得分:0)

如果在每个记录中只有两个单词按空格分隔,那么您可以执行以下操作:

List<String> list =new ArrayList<String>();
        list.add("ITC102 Coding");
        list.add("ITC106 Programming");
        list.add("ITC206 Java");
        list.add("MGT100 Management");

        List<String> subcode  =new ArrayList<String>();
        List<String> subName =new ArrayList<String>();

        for(String str:list)
        {
            String strArray[]=str.split(" ");
            subcode.add(strArray[0]);
            subName.add(strArray[1]);
        }