Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

in java eclipse. Please add comments. I have stared the code please in the same code add the following question. Thank you 

f. Create a new StringBuilder Object using no-arg constructor. g. Using for loop append the array elements one by one to the StringBuilder (one per loop iteration) h. Record a run-time it took to append all integers to the StringBuilder (record run-time of 2.g.)) i. Repeat the testing with 500 and 5,000 elements by again creating new integer arrays with 500 and 5000 sizes respectively. j. Record and display the run-time it took to append all integers to the String and StringBuilder respectively. k. Submit the screenshot of results and a small summary in the form of a table below :

Time / size 50 500 5,000
 String       
StringBuilder       

The image is the code started. 

package package2;
public class VsStringBuilder {
}
}
public static void main(String[] args) {
// change the SIZE to 500, 5000 to repeat for big array size
final int SIZE = 50;
System.out.println("Array Size: "+ SIZE);
//a
int[] array = new int[SIZE];
//b
for (int i = 0; i < SIZE; i++) array[i] = i;
//c
String stringObject = new String();
// d record time.
long startTime = System.current TimeMillis();
for (int i = 0; i < SIZE; i++) stringObject += array[i];
long endTime = System.current TimeMillis();
//e
System.out.println("Time to append using string object: " + (endTime - startTime) + ms.");
//f
StringBuilder builder = new StringBuilder();
startTime = System.currentTimeMillis();
for (int i = 0; i < SIZE; i++) builder.append(array[i]);
endTime= System.current TimeMillis();
//e
System.out.println("Time to append using string builder object: " + (endTime - startTime) +
ms.");
expand button
Transcribed Image Text:package package2; public class VsStringBuilder { } } public static void main(String[] args) { // change the SIZE to 500, 5000 to repeat for big array size final int SIZE = 50; System.out.println("Array Size: "+ SIZE); //a int[] array = new int[SIZE]; //b for (int i = 0; i < SIZE; i++) array[i] = i; //c String stringObject = new String(); // d record time. long startTime = System.current TimeMillis(); for (int i = 0; i < SIZE; i++) stringObject += array[i]; long endTime = System.current TimeMillis(); //e System.out.println("Time to append using string object: " + (endTime - startTime) + ms."); //f StringBuilder builder = new StringBuilder(); startTime = System.currentTimeMillis(); for (int i = 0; i < SIZE; i++) builder.append(array[i]); endTime= System.current TimeMillis(); //e System.out.println("Time to append using string builder object: " + (endTime - startTime) + ms.");
Expert Solution
Check Mark
Step 1

ANSWER:-

Still need help?
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Hi, but the answer is incomplete(please see below):

f. Create a new StringBuilder Object using no-arg constructor.

g. Using for loop append the array elements one by one to the StringBuilder (one per loop iteration)

h. Record a run-time it took to append all integers to the StringBuilder (record run-time of 2.g.)) 

i. Repeat the testing with 500 and 5,000 elements by again creating new integer arrays with 500 and 5000 sizes respectively.

j. Record and display the run-time it took to append all integers to the String and StringBuilder respectively. k. Submit the screenshot of results and a small summary in the form of a table below :

Solution
Bartleby Expert
by Bartleby Expert
SEE SOLUTION
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Hi, but the answer is incomplete(please see below):

f. Create a new StringBuilder Object using no-arg constructor.

g. Using for loop append the array elements one by one to the StringBuilder (one per loop iteration)

h. Record a run-time it took to append all integers to the StringBuilder (record run-time of 2.g.)) 

i. Repeat the testing with 500 and 5,000 elements by again creating new integer arrays with 500 and 5000 sizes respectively.

j. Record and display the run-time it took to append all integers to the String and StringBuilder respectively. k. Submit the screenshot of results and a small summary in the form of a table below :

Solution
Bartleby Expert
by Bartleby Expert
SEE SOLUTION
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education