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
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.");](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fe4e72d86-d216-4977-8ee6-fe536869a207%2Fd65ee5c0-6327-4a1c-80c6-394927538bca%2Fpv9pdfm_processed.jpeg&w=3840&q=75)

ANSWER:-
Step by step
Solved in 2 steps with 1 images

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 :








