在此示例中,我们将学习如何使用java.util.ArrayList该类。AnArrayList是Java Collection Framework的一部分。通过使用此类,我们可以创建一个动态大小的数据数组,这意味着我们可以动态地从数组中添加或删除元素。
在下面的代码中,我们将演示如何创建 for的实例ArrayList,添加一些元素,删除元素以及ArrayList使用for循环或使用for-each语法遍历整个元素。
我们还可以看到如何ArrayList使用toArray()方法将转换为数组对象。Arrays.toString()当我们要打印数组的内容时,可以使用Utility方法。
创建类实例时,最好将interface用作变量类型,而不要直接使用具体类型。如果我们ArrayList将来不想再使用它,这可以使我们轻松地更新代码。
这是代码片段:
package org.nhooo.example.util; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayListExample { public static void main(String[] args) { List<String> list = new ArrayList<>(); // 将项目添加到ArrayList list.add("Item 1"); list.add("Item 2"); list.add("Item 3"); // 从ArrayList中删除第三项,第一个索引= 0 list.remove(2); // 使用for循环语句迭代ArrayList项目 for (int i = 0; i < list.size(); i++) { String item = list.get(i); System.out.println("Item = " + item); } // 使用for-each语句迭代ArrayList项目 for (String item : list) { System.out.println("Item = " + item); } // 将ArrayList转换为对象数组 String[] array = list.toArray(new String[list.size()]); System.out.println("Items = " + Arrays.toString(array)); } }
执行该程序将在控制台中输出以下输出。
Item = Item 1 Item = Item 2 Item = Item 1 Item = Item 2 Items = [Item 1, Item 2]