如何将 2 个元素放入数组的一行中?
How would I put 2 elements into a single row in an array?
我有一些代码可以搜索电子邮件标题并查找某些关键字。对于这些电子邮件中的某一组,总会有两个结果。我想做的是将这两个结果添加到数组的一行中。目前我有:
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),但每个匹配项都是一个单独的条目。
您可以将这两个组合成一个字符串数组。然后将String数组添加到ArrayList。
ArrayList<String[]> Dlist = new ArrayList<String[]>();
...
String[] s = new String[2];
s[0]="firstvalue";
s[1]="secondvalue";
Dlist.add(s);
我有一些代码可以搜索电子邮件标题并查找某些关键字。对于这些电子邮件中的某一组,总会有两个结果。我想做的是将这两个结果添加到数组的一行中。目前我有:
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),但每个匹配项都是一个单独的条目。
您可以将这两个组合成一个字符串数组。然后将String数组添加到ArrayList。
ArrayList<String[]> Dlist = new ArrayList<String[]>();
...
String[] s = new String[2];
s[0]="firstvalue";
s[1]="secondvalue";
Dlist.add(s);