اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

اخبار و اطلاعات مربوط به دروس

در این وبلاگ مباحث مرتبط با دروس تدریسی توسط اینجانب پیگیری می شود.

هدیه ای از طرف دانشجویان
Mbt925.ir
دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

برنامه نویسی پیشرفته - مقایسه عملکرد split و StringTokenizer

يكشنبه, ۵ ارديبهشت ۱۳۹۵، ۱۲:۳۳ ب.ظ
public static void main(String[] args) {

StringBuilder sb= new StringBuilder("ali");
for (int i = 0; i < 10000000; i++) {
sb.append("-ali");
}
String testStr= sb.toString();

long start= System.currentTimeMillis();
String[] splited1= testStr.split("-");
int counter1=0;
for (int i = 0; i < splited1.length; i++) {
counter1++;
}
long end= System.currentTimeMillis();
System.out.println("Time: " + (end-start) + " - counter1: " + counter1);

start= System.currentTimeMillis();
int counter2=0;
StringTokenizer st= new StringTokenizer(testStr, "-");
while(st.hasMoreTokens()) {
st.nextToken();
counter2++;
}
end= System.currentTimeMillis();
System.out.println("Time: " + (end-start) + " - counter2: " + counter2);
}
  • بیگلری

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی