Java编程语言提供List和ArrayList类和对象,以便在单个变量或结构中存储多个项。这些List和ArrayList对象提供 get()
方法,该方法仅用于从列表或ArrayList中获取项。
null
get()方法语法
这个 get()
ArrayList或List的方法具有以下语法。列表和数组列表中的索引编号从0开始,这意味着第一个项目或元素索引编号是0。
ITEM OBJECT.get(int INDEX)
-
ITEM
将从具有给定索引号的给定对象返回的对象。 -
OBJECT
是包含项的列表或ArrayList对象。 -
int INDEX
指定要从对象中获取的项的索引号。
mylist.get(5)
-
mylist
是包含多个项的ArrayList或List。 -
get(5)
将返回索引为5的项。
带有ArrayList的get()方法示例
我们将用ArrayList和 get()
方法。我们将创建一个名为 mylist
并将项目10、20、30、40、50、60添加到此列表中。然后我们将使用get()函数返回ArrayList的第二个元素。
import java.util.*;public class Java_List_Get { public static void main(String[] args) { // creating an Empty Integer List List mylist = new ArrayList(4); // using add() to initialize values // [10, 20, 30, 40] mylist.add(10); mylist.add(20); mylist.add(30); mylist.add(40); mylist.add(50); mylist.add(60); System.out.println("List: " + mylist); // element at index 2 int element = mylist.get(2); System.out.println("The element at index 2 is " + element); // element at index 5 int element = mylist.get(5); System.out.println("The element at index 5 is " + element); }}
这个示例get()方法将返回或输出 30
作为索引编号2和索引编号5的索引编号60。
相关文章: 如何定义编程语言中的数组,Java,JavaScript,PHP,C,C++,Python,C java,PowerShell?
get()方法IndexOutOfBoundsException
ArrayList或List的元素数量有限。如果使用get()函数请求索引号高于List或ArrayList的项,则会创建一个异常。异常名称或类型为 IndexOutOfBoundsException
如下所示。
import java.util.*;public class Java_List_Get { public static void main(String[] args) { // creating an Empty Integer List List mylist = new ArrayList(4); // using add() to initialize values // [10, 20, 30, 40] mylist.add(10); mylist.add(20); mylist.add(30); mylist.add(40); mylist.add(50); mylist.add(60); System.out.println("List: " + mylist); // element at index 2 int element = mylist.get(10); System.out.println("The element at index 10 is " + element); }}
我们可以在下面看到,第22行抛出异常,解释为 Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 10 out of bounds for length 6
. 这个异常消息只是说请求的索引号10不存在于列表中,因为只有6个元素。

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END