java

Working With Arrays in Java

Arrays refer to a sequential collection of elements of the same type. It is used to store a collection of data. Unlike Javascript where an array can hold many elements of different data types, an array in Java holds a fixed number of values of a single type.

Immediately after creating an array, its length is fixed. Each item in an array is referred to as an element, and each element can be accessed by its numerical index.

An array index begins from 0 and begins to increment for the given length of the array.

An array illustration from Oracle

Syntax

dataType [] arrayRefValue; //Preferred way

dataTaype arrayRefValue []; //Not so preferred way

Processing Arrays

public class TestArray {
public static void main(String [] args) {
double [] myList = {1.2, 1.4, 2.5, 4.5, 1.6}
System.out.println(myList[0]) // 1.2
System.out.println(myList[1]) // 1.4
System.out.println(myList[2]) // 2.5
System.out.println(myList[3]) // 4.5
System.out.println(myList[4]) // 1.6
}
}

Summing All Elements in an Array

public class TestArray {
public static void main(String [] args) {
double [] myList = {1.2, 1.4, 2.5, 4.5, 1.6}
double total = 0;
for(int i=0; i<myList.length; i++){
total +=myList[i];
}
System.out.println("Total is "+total); //11.2
}
}

Finding The Largest Element in an Array

public class TestArray {
public static void main(String [] args) {
double [] myList = {1.2, 1.4, 2.5, 4.5, 1.6}
double max = myList[0];
for(int i=0; i<myList.length; i++){
if(myList[i] > max) max = myList[i];
}
System.out.println("Largest value is "+max); //4.5
}
}

See the official Java documentation for Arrays

THE END.

Recent Posts

Why Grok 4 is the AI Game-Changer You Need to Know

Move over ChatGPT, there's a new, significantly upgraded player causing a stir. xAI, Elon Musk's…

2 days ago

Cloudinary vs. AWS vs. ImageKit.io vs. Cloudflare

Choosing the right asset management service is vital. Cloudinary is frequently mentioned, but how does…

2 weeks ago

How to Integrate Cloudinary with PHP

Cloudinary is a powerful cloud-based media management platform that allows you to upload, store, manage,…

2 weeks ago

Trump Extends U.S. TikTok Sale Deadline to September 2025

In a surprising turn of events, former President Donald Trump announced on June 19, 2025,…

3 weeks ago

Master React Native Flexbox

Flexbox is a powerful layout system in React Native that allows developers to create responsive…

4 weeks ago

Getting Started With TensorFlow

"The journey of a thousand miles begins with a single step." — Lao Tzu Welcome…

4 weeks ago