--- android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/CompareStations.java 2011/05/05 10:23:30 1449 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/CompareStations.java 2011/05/05 10:48:29 1450 @@ -4,6 +4,8 @@ import java.io.PrintWriter; import java.net.URL; import java.util.ArrayList; +import java.util.Set; +import java.util.TreeSet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; @@ -32,8 +34,8 @@ JsoupInvocation jsoup = new JsoupInvocation(new URL("http://trafikinfo.bane.dk/Trafikinformation/Stationsliste"), 5000); - ArrayList banedkStations = new ArrayList(); - ArrayList dbStations = new ArrayList(); + Set banedkStations = new TreeSet(); + Set dbStations = new TreeSet(); try { Document doc = (Document) cb.invoke(jsoup); @@ -67,8 +69,8 @@ sb.append("

stations on website not in db

"); sb.append("
    "); - ArrayList tmpDbStations = new ArrayList( dbStations ); - ArrayList tmpBanedkStations = new ArrayList( banedkStations) ; + Set tmpDbStations = new TreeSet( dbStations ); + Set tmpBanedkStations = new TreeSet( banedkStations) ; tmpBanedkStations.removeAll(tmpDbStations); for(String s : tmpBanedkStations) { sb.append( "
  • " + s + "
  • " ); @@ -78,8 +80,8 @@ sb.append("

    stations in db not on website

    "); sb.append("
      "); - tmpDbStations = new ArrayList( dbStations ); - tmpBanedkStations = new ArrayList( banedkStations) ; + tmpDbStations = new TreeSet( dbStations ); + tmpBanedkStations = new TreeSet( banedkStations) ; tmpDbStations.removeAll(tmpBanedkStations); for(String s : tmpDbStations) { sb.append( "
    • " + s + "
    • " );