public class VarsStringCompare extends ExampleView {
TextField start = new TextField("0",3);
TextField end = new TextField("1000",3);
public void start() {
panelLocal.add (start);
panelLocal.add (end);
panelLocal.add (new Button("String"));
panelLocal.add (new Button("StringBuffer"));
actionValue = "StringBuffer";
add (panelLocal);
writeMessage( example());
}
public String example() {
Integer a = (new Integer (start.getText()));
Integer b = new Integer (end.getText());
String test = new String(); //just for transforming int.
Date startDate = new Date();
// Stringbuffer
if (actionValue.compareTo("StringBuffer") == 0) {
StringBuffer text = new StringBuffer(1000); //Performance better than String!!
int i = a.intValue();
text.append("Schleife:
");
while (i < b.intValue()) {
text.append(test.valueOf(i));
text.append("; ");
i++;
}
}
// String
else {
String text = new String("Schleife:
"); //Performance better than String!!
int i = a.intValue();
while (i < b.intValue()) {
text += test.valueOf(i);
text += "; ";
i++;
}
}
Date endDate = new Date();
Long neededTime = new Long((endDate.getTime() - startDate.getTime()));
return "Zeit für einen Schleife für " + actionValue + ": " + neededTime.toString() + " msec";
}
}
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.