Through this program you can determine the effeciency of string and string builder . which is more efficient for use in java program.
// Demo program for string v/s string builderimport java.util.*;
class stringbuilder{
public static void main(String[] arg)
{long now = System.currentTimeMillis();
fast();
System.out.println("fast elapsed "+(System.currentTimeMillis()-now)+"ms");
now = System.currentTimeMillis();
slow();
System.out.println("slow elapsed "+(System.currentTimeMillis()-now)+"ms");
}
private static void fast(){
StringBuilder s=new StringBuilder();
for(int i=0;i<=10000;i++)
{
s.append("*");
}
}
private static void slow(){
String s=new String();
for(int i=0;i<=10000;i++)
{
s+="*";
}
}
}
No comments:
Post a Comment