📜  在某个位置设置值 android arraylist - Java (1)

📅  最后修改于: 2023-12-03 15:08:03.575000             🧑  作者: Mango

在某个位置设置值 Android ArrayList

在 Android 开发中,ArrayList 是使用最广泛的数据结构之一。 它在一定程度上类似于数组,但具有更高的灵活性和可扩展性。在该文章中,我们将学习如何在 ArrayList 中设置特定索引处值的基本操作。

设置指定位置的值

使用 ArrayList 的 set 方法,可以设置某个指定位置的值。 set 方法需要两个参数,第一个参数为要设置的位置索引,第二个参数为要设置的值。

ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("A");
arrayList.add("B");
arrayList.add("C");
arrayList.set(1, "D");

在上面的代码中,我们首先创建了一个 ArrayList 对象。 然后,我们将三个字符串 "A","B","C" 添加到 ArrayList 中,最后使用 set 方法将索引为 1 的元素值设置为 "D"。

System.out.println(arrayList);

输出结果为 ["A", "D", "C"]。

异常处理

虽然使用 set 方法可以设置指定位置的值,但有时可能会出现以下异常,需要进行异常处理。

IndexOutOfBoundsException

如果要设置的位置索引大于或等于 ArrayList 的大小,set 方法将抛出 IndexOutOfBoundsException。

ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("A");
arrayList.add("B");
try {
    arrayList.set(5, "D");
} catch (IndexOutOfBoundsException e) {
    System.out.println("Index out of range!");
}

在上面的代码中,我们试图设置索引为 5 的元素值,但实际上 ArrayList 的大小只有 2,所以将抛出 IndexOutOfBoundsException 异常。然后,我们通过 catch 块对该异常进行了处理。

总结

本文介绍了如何在 Android 的 ArrayList 中设置特定索引处值的方法。如果您对 ArrayList 还不熟悉,可以通过遍历,添加,删除等基本操作来熟悉 ArrayList。 在编写代码时,请一定要处理可能出现的异常。