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

Homebrew Tutorial

What Is Homebrew? Homebrew is a package manager for macOS and Linux that makes it easy to…

18 hours ago

10 Ways to Loop Through a JavaScript Array

JavaScript gives you several ways to iterate over an array. Some are better for simple…

3 days ago

Build a Node JS Web Server

A web server is the software responsible for receiving requests from clients, processing those requests,…

5 days ago

Shell Prompt Tutorial

A shell prompt is the text displayed by a command-line shell to show that it is ready…

1 week ago

The SOC Analyst

A SOC Analyst (Security Operations Center Analyst) is one of the frontline defenders of an organization’s cybersecurity…

3 weeks ago

Building an Offline-Friendly Image Upload System

Most image upload systems assume one thing: the user has a stable internet connection. That assumption…

4 weeks ago