Пример #1
0
  public double[][] createDistanceArray(List<LocationBean> locations) {
    double[][] distanceArray = new double[locations.size()][locations.size()];

    for (int x = 0; x < locations.size(); x++) {

      LocationBean startLocation = locations.get(x);
      for (int y = 0; y < locations.size(); y++) {
        LocationBean endLocation = locations.get(y);

        if (y <= x) {
          distanceArray[x][y] = 0.0;
        } else {
          distanceArray[x][y] = startLocation.getDistanceFrom(endLocation);
        }
      }
    }

    return distanceArray;
  }