A2oz

How to Create an Object for a String Array in Java?

Published in Java Programming 2 mins read

You cannot directly create an object for a string array in Java. String arrays are already objects in themselves. However, you can create an object that holds a string array as a member variable.

Here's how you can do it:

  1. Define a class: Create a class that has a string array as a member variable.
  2. Create an instance of the class: Instantiate the class to create an object.

Example:

class StringArrayHolder {
    private String[] stringArray;

    // Constructor to initialize the string array
    public StringArrayHolder(String[] array) {
        this.stringArray = array;
    }

    // Method to access the string array
    public String[] getArray() {
        return stringArray;
    }
}

public class Main {
    public static void main(String[] args) {
        // Create a string array
        String[] myArray = {"Apple", "Banana", "Cherry"};

        // Create an object of StringArrayHolder
        StringArrayHolder holder = new StringArrayHolder(myArray);

        // Access the string array using the object
        String[] arrayFromObject = holder.getArray();
        System.out.println(Arrays.toString(arrayFromObject)); // Output: [Apple, Banana, Cherry]
    }
}

In this example, StringArrayHolder is the class that holds the string array. You can create an object of this class and use it to access the string array.

Key Points:

  • You can access the elements of the string array within the object using the index notation.
  • You can define methods within the class to manipulate the string array.
  • The StringArrayHolder class is just an example. You can name it according to your specific requirements.

Remember, you are not creating a new object for the string array itself, but rather an object that contains the string array as a member.

Related Articles