Improved search speed.
--- a/src/horaris/HoraroTransporta.java Sun Jan 14 11:49:55 2007 +0100
+++ b/src/horaris/HoraroTransporta.java Sun Jan 14 11:53:35 2007 +0100
@@ -29,6 +29,7 @@
private TimeList mytimelist;
private Vector temporezulto;
+ private Vector tmpTempoj;
private Hashtable inforezulto;
@@ -114,6 +115,7 @@
String komenco, String fino)
{
temporezulto = new Vector();
+ tmpTempoj = new Vector();
inforezulto = new Hashtable();
for (int i=0; i < radiko.size(); i++)
@@ -193,20 +195,22 @@
String montro = eliro + "-" + alveno;
- for(int i=0; i< temporezulto.size(); i++)
+ for(int i=0; i< tmpTempoj.size(); i++)
{
Tempo tmp;
- tmp = str2Tempo((String) temporezulto.elementAt(i));
+ tmp = (Tempo) tmpTempoj.elementAt(i);
if (tmp.compareTo(teliro) > 0)
{
set = true;
temporezulto.insertElementAt(montro, i);
+ tmpTempoj.insertElementAt(teliro, i);
break;
}
}
if (set == false)
{
- temporezulto.insertElementAt(montro, temporezulto.size());
+ temporezulto.addElement(montro);
+ tmpTempoj.addElement(teliro);
}
inforezulto.put(montro, comments);
}