Java Arrays – Interview Questions with
Answers
Basic Concepts
What is an array in Java?
Answer: An array is a container object that holds a fixed number of values of a single type.
Example:
int[] arr = {1, 2, 3, 4};
How do you declare an array in Java?
Answer:
int[] arr; // Preferred
int arr[]; // Also valid
How do you initialize an array in Java?
Answer:
int[] arr = new int[5]; // Initialized with default values
What is the default value of array elements in Java?
int: 0, float: 0.0, boolean: false, Object: null
Can you change the size of an array after initialization?
Answer: No. Arrays are fixed in size once initialized.
Array Operations
How to find the length of an array?
Answer: Using .length property.
Example: int len = [Link];
How to copy an array in Java?
Answer:
int[] copy = [Link](original, [Link]);
How to reverse an array in Java?
Answer:
for (int i = 0; i < [Link] / 2; i++) {
int temp = arr[i];
arr[i] = arr[[Link] - 1 - i];
arr[[Link] - 1 - i] = temp;
}
How to sort an array in Java?
Answer: [Link](arr);
How to compare two arrays?
[Link](arr1, arr2);
Searching and Iteration
How to search an element in an array?
Answer:
for (int i = 0; i < [Link]; i++) {
if (arr[i] == key) {
// found
}
}
What is binary search?
Definition: Efficient search on a sorted array with O(log n) time.
Example:
[Link](arr, key);
How to iterate over an array?
Answer:
for (int num : arr) {
[Link](num);
}