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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
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.");
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
Step 1

ANSWER:-

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
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
SEE SOLUTION
Knowledge Booster
Array
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education