Improved search speed.
authorviric@mandarina
Sun, 14 Jan 2007 11:53:35 +0100
changeset 8 88f4defbb1db
parent 7 19f4a2b1a4b9
child 9 9f8e342f193e
Improved search speed.
src/horaris/HoraroTransporta.java
--- 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);
 	}