To truncate an array in Java, you can create a new array with the desired length and copy the elements from the original array to the new array using the System.arraycopy
method.
Here's an example of how you can do this:
public class Main { public static void main(String[] args) { // Create an original array with 10 elements int[] original = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // Truncate the array to 5 elements int[] truncated = new int[5]; System.arraycopy(original, 0, truncated, 0, 5); // Print the truncated array for (int i : truncated) { System.out.print(i + " "); } } }
This code will create an original array with 10 elements, and create a new array with 5 elements. It will then use the System.arraycopy
method to copy the first 5 elements from the original array to the new array. The output of this code will be:
1 2 3 4 5
You can also use the Arrays.copyOf
method to create a new array and copy the elements from the original array to the new array.
Here's an example of how you can use the Arrays.copyOf
method to truncate an array:
import java.util.Arrays; public class Main { public static void main(String[] args) { // Create an original array with 10 elements int[] original = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // Truncate the array to 5 elements int[] truncated = Arrays.copyOf(original, 5); // Print the truncated array for (int i : truncated) { System.out.print(i + " " ); } } }