如何将2个元素放入数组中的单个行?

时间:2015-01-20 00:57:28

标签: java arrays arraylist

我有一些代码可以搜索电子邮件标题并查找某些关键字。对于这些电子邮件中的某一组,总会有两个结果。我想要做的是将这些结果添加到数组的单行。目前我有:

ArrayList<String> Dlist = new ArrayList<String>();

if (subject.length() >=14 && subject.matches(leavingto))
{
    for (int i = 0; i < clients.length; i++){
        if (subject.contains(clients[i].getAbbr()))
            Dlist.add(clients[i].getAbbr());
    }
}

这会将匹配添加到数组(Dlist),但每个匹配都是一个单独的条目。

1 个答案:

答案 0 :(得分:1)

您可以将这两者组合为String数组。然后将String数组添加到ArrayList。

ArrayList<String[]> Dlist = new ArrayList<String[]>();

...

String[] s = new String[2];
s[0]="firstvalue";
s[1]="secondvalue";
Dlist.add(s);