Untitled
By: a guest | Mar 21st, 2010 | Syntax:
Java | Size: 2.17 KB | Hits: 148 | Expires: Never
public Vector<Object> getGlobalMinimum() {
Set<String> keys = db.getAllData().keySet();
Iterator<String> it_globMin = keys.iterator();
Dataset min = null;
Dataset min2 = null;
while (it_globMin.hasNext()){
String share = (String) it_globMin.next().toString();
DatasetMinValComparator s = new DatasetMinValComparator();
List<Dataset> temp = db.getEntry(share);
Collections.sort(temp, s);
int i=temp.size();
Dataset lokales_min = temp.get(i-1);
// System.out.println(lokales_min);
//Abfrage ob min == null ist, was wahr ist => min = erstes lokales_min, das gefunden wird
if (min == null){
min = lokales_min;
//Abfrage, ob die Close werte von min (Jetzt eben erstes gefundenes lokales_min größer sind als
//das neue lokale min. wenn ja: tauschen
}if (min.getLow() > lokales_min.getLow()){
min = lokales_min;
// System.out.println("das hier ist min bitch: "+min);
Vector<Object> globMin = new Vector<Object>();
globMin.add(share);
globMin.add(min.getLow());
// String globMin2 = "nein";
//return globMin;
}
if (min.getLow() == lokales_min.getLow()){
min2 = min;
Vector<Object> globMin2 = new Vector<Object>();
globMin2.add(0, share);
globMin2.add(1, min2.getLow());
globMin2.add(2, share);
globMin2.add(3, lokales_min.getLow());
// globMin.add(2, share);
// globMin.add(3, min.getLow());
//
return globMin2;
}
}
return null;
}