Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
108 views

Java Array List: Add Items

This document provides an overview of the Array List class in Java. It discusses how Array Lists allow dynamic sizing and modification unlike built-in arrays. It then demonstrates how to create and manipulate Array Lists through various methods like add(), get(), set(), remove(), clear(), size(), and sorting with Collections.sort(). Array Lists can contain elements of any object type or wrapper class like String, Integer, Double etc.

Uploaded by

shref ahmad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views

Java Array List: Add Items

This document provides an overview of the Array List class in Java. It discusses how Array Lists allow dynamic sizing and modification unlike built-in arrays. It then demonstrates how to create and manipulate Array Lists through various methods like add(), get(), set(), remove(), clear(), size(), and sorting with Collections.sort(). Array Lists can contain elements of any object type or wrapper class like String, Integer, Double etc.

Uploaded by

shref ahmad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

‫بسم هللا الرحمن الرحيم‬

‫جامعة النيل األبيض‬


‫كلية الدراسات العليا_ماجستير تقانة المعلومات‬

Java Array List


The Array List class is a resizable 3array, which can be found in
the java.util package.

The difference between a built-in array and an Array List in Java, is that
the size of an array cannot be modified (if you want to add or remove
elements to/from an array, you have to create a new one). While
elements can be added and removed from an Array List when ever you
want.

The syntax is also slightly different:

Example:-
Create an Array List object called cars that will store strings:

import java.util.Array List; // import the Array List class

Array List<String> cars = new Array List<String>(); // Create an


Array List object
If you don't know what a package is, read our 3Java Packages Tutorial.

Add Items
The Array List class has many useful methods. For example, to add
elements to the Array List, use the add() method:

Example
import java.util.Array List;
public class Main {

public static void main(String[] args) {

ArrayList<String> cars = new ArrayList<String>();

cars.add("Volvo");

cars.add("BMW");

cars.add("Ford");

cars.add("Mazda");

System.out.println(cars);

Access an Item
To access an element in the ArrayList, use the get() method and refer
to the index number:

Example
cars.get(0);

Remember: Array indexes start with 0: [0] is the first element. [1] is the
second element, etc.

ADVERTISEMENT

Change an Item
To modify an element, use the set() method and refer to the index
number:

Example
cars.set(0, "Opel");

Remove an Item
To remove an element, use the remove() method and refer to the index
number:

Example
cars.remove(0);

To remove all the elements in the ArrayList, use the clear() method:

Example
cars.clear();

Array List Size


To find out how many elements an Array List have, use the size method:

Example
cars.size();

Loop Through an Array List


Loop through the elements of an Array List with a for loop, and use
the size() method to specify how many times the loop should run:
Example
public class Main {

public static void main(String[] args) {

Array List<String> cars = new Array List<String>();

cars.add("Volvo");

cars.add("BMW");

cars.add("Ford");

cars.add("Mazda");

for (int i = 0; i < cars.size(); i++) {

System.out.println(cars.get(i));

You can also loop through an ArrayList with the for-each loop:

Example
public class Main {

public static void main(String[] args) {

ArrayList<String> cars = new ArrayList<String>();

cars.add("Volvo");

cars.add("BMW");

cars.add("Ford");

cars.add("Mazda");

for (String i : cars) {

System.out.println(i);
}

Other Types
Elements in an ArrayList are actually objects. In the examples above, we
created elements (objects) of type "String". Remember that a String in
Java is an object (not a primitive type). To use other types, such as int,
you must specify an equivalent 3wrapper class: Integer. For other
primitive types, use: Boolean for boolean, Character for char, Double for
double, etc:

Example
Create an Array List to store numbers (add elements of type Integer):

import java.util.Array List;

public class Main {

public static void main(String[] args) {

ArrayList<Integer> myNumbers = new ArrayList<Integer>();

myNumbers.add(10);

myNumbers.add(15);

myNumbers.add(20);

myNumbers.add(25);

for (int i : myNumbers) {

System.out.println(i);

}
Sort an Array List
Another useful class in the java.util package is the Collections class,
which include the sort() method for sorting lists alphabetically or
numerically:

Example
Sort an Array List of Strings:

import java.util.Array List;

import java.util.Collections; // Import the Collections class

public class Main {

public static void main(String[] args) {

ArrayList<String> cars = new ArrayList<String>();

cars.add("Volvo");

cars.add("BMW");

cars.add("Ford");

cars.add("Mazda");

Collections.sort(cars); // Sort cars

for (String i : cars) {

System.out.println(i);

Example
Sort an ArrayList of Integers:
import java.util.ArrayList;

import java.util.Collections; // Import the Collections class

public class Main {

public static void main(String[] args) {

ArrayList<Integer> myNumbers = new ArrayList<Integer>();

myNumbers.add(33);

myNumbers.add(15);

myNumbers.add(20);

myNumbers.add(34);

myNumbers.add(8);

myNumbers.add(12);

Collections.sort(myNumbers); // Sort myNumbers

for (int i : myNumbers) {

System.out.println(i);

You might also like