114k views
4 votes
Consider the following code snippet in Java 6 or later: String[] data = { "abc", "def", "ghi", "jkl" }; String[] data2 = Arrays.copyOf(data, data.length - 1); What does the last element of data2 contain?

User Cdroid
by
6.0k points

1 Answer

3 votes

Answer:

The last element of data2 is ghi.

Step-by-step explanation:

In this code Arrays.copyOf() function copies the data of string data array into string data2 array by length-1 .Here string data array has 4 element in it but according to code i.e Arrays.copyOf(data, data.length - 1); string data2 will contains only 3 element.

So the last element is "ghi" ,second last element is "def" and first element is "abc: in data2 array.

User Curlyreggie
by
6.1k points