JavaArrayList

JavaArrayList

Java ArrayList

❮ 上一個 下一個 ❯

Java ArrayList

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

The difference between a built-in array and an ArrayList 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 ArrayList whenever you want. The syntax is also slightly different

示例

Create an ArrayList object called cars that will store strings

import java.util.ArrayList; // import the ArrayList class

ArrayList cars = new ArrayList(); // Create an ArrayList object

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

Add Items

The ArrayList class has many useful methods. For example, to add elements to the list, use the add() method

示例

import java.util.ArrayList;

public class Main {

public static void main(String[] args) {

ArrayList cars = new ArrayList();

cars.add("Volvo");

cars.add("BMW");

cars.add("Ford");

cars.add("Mazda");

System.out.println(cars);

}

}

自己動手試一試 »

You can also add an item at a specified position by referring to the index number

示例

import java.util.ArrayList;

public class Main {

public static void main(String[] args) {

ArrayList cars = new ArrayList();

cars.add("Volvo");

cars.add("BMW");

cars.add("Ford");

cars.add(0, "Mazda"); // Insert element at the beginning of the list (0)

System.out.println(cars);

}

}

自己動手試一試 »

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

Access an Item

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

示例

cars.get(0);

自己動手試一試 »

Change an Item

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

示例

cars.set(0, "Opel");

自己動手試一試 »

Remove an Item

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

示例

cars.remove(0);

自己動手試一試 »

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

示例

cars.clear();

自己動手試一試 »

ArrayList Size

To find out how many elements an ArrayList have, use the size method

示例

cars.size();

自己動手試一試 »

Loop Through an ArrayList

Loop through the elements of an ArrayList with a for loop, and use the size() method to specify how many times the loop should run

示例

public class Main {

public static void main(String[] args) {

ArrayList cars = new ArrayList();

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

示例

public class Main {

public static void main(String[] args) {

ArrayList cars = new ArrayList();

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 wrapper class: Integer. For other primitive types, use: Boolean for boolean, Character for char, Double for double, etc

示例

Create an ArrayList to store numbers (add elements of type Integer)

import java.util.ArrayList;

public class Main {

public static void main(String[] args) {

ArrayList myNumbers = new ArrayList();

myNumbers.add(10);

myNumbers.add(15);

myNumbers.add(20);

myNumbers.add(25);

for (int i : myNumbers) {

System.out.println(i);

}

}

}

自己動手試一試 »

Sort an ArrayList

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

示例

Sort an ArrayList of Strings

import java.util.ArrayList;

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

public class Main {

public static void main(String[] args) {

ArrayList cars = new ArrayList();

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);

}

}

}

自己動手試一試 »

示例

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 myNumbers = new ArrayList();

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);

}

}

}

自己動手試一試 »

Complete ArrayList Reference

For a complete reference of ArrayList methods, go to our Java ArrayList Reference.

❮ 上一個 下一個 ❯

★ +1

W3schools 學習路徑

跟蹤您的進度 - 免費!

登入 註冊

相关推荐

道家五色令旗的秘密与符箓的使用方法
365bet线

道家五色令旗的秘密与符箓的使用方法

📅 09-21 👁️ 9408
自己如何选购更换内存条?(超详细)
华为怎么进BT365

自己如何选购更换内存条?(超详细)

📅 08-14 👁️ 1769
洛克王国双子庭院在哪? 怎么去?
365bet线

洛克王国双子庭院在哪? 怎么去?

📅 01-05 👁️ 7850