In: Computer Science
public class ArraySkills {
   public static void main(String[] args) {
   
      // ***********************
      // For each item below you must code the solution. You may not use any of the
      //  methods found in the Arrays class or the Collections classes
      // You must use Java's built-in Arrays. You are welcome to use the Math and/or Random class if necessary.
      // You MUST put your code directly beneath the comment for each item indicated.
      
      String[] myData;
   
      // 1. Instantiate the given array to hold 10 Strings.
      
      // 2. Add your name to the Array at index 0 and a friend's name to the Array at index 4
            
      // 3. Move your friend's name to index 0 in the array and "delete" their name from index 4
      
      // 4. Fill up all of the remaining indeces in the array with more names
      
      // 5. Swap the values at index 5 and index 1
      
      // 6. Print the array from beginning to end.
      
      // 7. Shuffle the array of strings
      
      // 8. Find and print the longest and shortest Strings in the array
      
      // 9. Add up the total number of characters in all of the strings in the array and print the answer
   
      // 10. Prompt the user for a String and then perform a linear search of the array
      //  to see if that string is or is not in the array. Print if it is or is not found.
      
      // 11. Remove the item at index 4 of the array by shifting everything after it one spot to the left.
      // This means your array should have one empty index at the end after the shift (delete the duplicate item at the end).
      
      // 12. Create a new array that is twice as big as the current array and copy all of the items to the new array.
      // When complete, swap references so our old array gets garbage collected and the new array is pointed to by your array variable myData.
      
      // 13. Prompt the user to enter 2 numbers within the range of the array's length. If the first is larger than the second print backwards from that index to the first.
      // If the second is larger than the first, print forward in the array from the first index to the second.
   }
}
1. Instantiate the given array to hold 10 Strings.
myData = new String[10];   
2. Add your name to the Array at index 0 and a friend's name to
the Array at index 4
myDate[0] = "Mayank";
myData[3] = "Abhishek";
  
3. Move your friend's name to index 0 in the array and "delete"
their name from index 4
myData[0] = myData[3];
myData[3] = "";
4. Fill up all of the remaining indeces in the array with more
names
myDate[1] = "Sonty",
myData[2] = "Bunty",
myDate[4] = "Don",
myData[5] = "Gita" ,
myDate[6] = "Sita",
myData[7] = "Mohan",
myDate[8] = "Shyam",
myData[9] = "Ram",
5. Swap the values at index 5 and index 1
int temp = myData[5];
myData[5] = myData[1];
myData[1] = temp
6. Print the array from beginning to end.
for (int element: myData) {
System.out.println(element);
}
7. Shuffle the array of strings
Random rgen = new Random(); // Random number generator
for (int i=0; i<myData.length; i++) {
int randomPosition = rgen.nextInt(array.length);
int temp = myData[i];
myData[i] = myData[randomPosition];
myData[randomPosition] = temp;
}