double[][] results = new double[matches.size()][2];
int i = 0;
for (String s : matches) {
String[] a = s.split(";");
if (2 != a.length) {
throw new PropertyException("location value '" + s + "' does not have the format long;lat");
}
results[i][0] = Double.valueOf(a[0]);
results[i][1] = Double.valueOf(a[1]);
i++;
}