Understanding Java Arrays and ArrayLists
Textual Information
In Java, arrays are fixed-size data structures that hold a collection of elements. ArrayLists, on the other hand, are resizable and can grow as elements are added.
Click this box to learn more.
Video Information
Code Snippets
See how Arrays and ArrayLists are implemented
int[] numbers = {1, 2, 3, 4, 5}; // Array with 5 elements
// Accessing elements in the array
System.out.println(numbers[0]); // Outputs 1 (first element)
System.out.println(numbers[numbers.length - 1]); // Outputs 5 (last element)
// Modifying an element in the array
numbers[1] = 10; // Changes the second element to 10
// Printing all elements using a for loop
for (int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");
}
// Output: 1 10 3 4 5
// Printing all elements using a for-each loop
for (int num : numbers) {
System.out.print(num + " ");
}
// Output: 1 10 3 4 5
// 5. ArrayList with Wrapper Classes
ArrayList grades = new ArrayList<>(); // ArrayList of Double objects
// Adding elements
grades.add(85.5);
grades.add(90.2);
grades.add(76.4);
// Calculating the average grade using a for-each loop
double sum = 0;
for (double grade : grades) {
sum += grade;
}
double average = sum / grades.size();
System.out.println("Average grade: " + average); // Outputs the average grade
Quiz
Test your knowledge on Java arrays and ArrayLists: