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.
hers my code below i just need to implemnt that last part to my code please help
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
//Create a 1D array of integers to store 50 integers
int[] arr = new int[50];
//Store values from 0 to 49 into the array you just created
for(int i=0; i<arr.length; i++) {
arr[i] = i;
}
//Create a new String Object using no-arg constructor.
String str = "";
//Using for loop append the array elements one by one to the String (one per loop iteration)
for(int i=0; i<arr.length; i++) {
str += arr[i];
}
//Record and display a run-time it took to append all integers to the String (record run-time of 1.d.)
long startTime = System.nanoTime();
for(int i=0; i<arr.length; i++) {
str += arr[i];
}
long endTime = System.nanoTime();
//E.x.) It took____ nanoseconds to append 50 integers to the String
System.out.println("It took " + (endTime-startTime) + " nanoseconds to append 50 integers to the String");
//Create a new StringBuilder Object using no-arg constructor.
StringBuilder sb = new StringBuilder();
//Using for loop append the array elements one by one to the StringBuilder (one per loop iteration)
for(int i=0; i<arr.length; i++) {
sb.append(arr[i]);
}
//Record and display the run-time it took to append all integers to the StringBuilder (record run-time of g.)
long startTime2 = System.nanoTime();
for(int i=0; i<arr.length; i++) {
sb.append(arr[i]);
}
long endTime2 = System.nanoTime();
System.out.println("It took " + (endTime2-startTime2) + " nanoseconds to append 50 integers to the StringBuilder");
}
}


Java programming which refers to an object oriented programming programming. Java which refers to the high-level, class-based, object-oriented programming language that is designed in order to have as few implementation dependencies as possible. It produces software for the multiple platforms.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps









