Java ArrayList Get()方法教程及示例

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个元素。

Java IndexOutOfBoundsException Exception
Java IndexOutOfBoundsException异常

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享