Java ArrayList常用方法

Java ArrayList get()方法  用于返回指定索引处的对象元素。

语法

语法如下:
public E get(int index) 

参数

  • index:  指定获取的元素的索引位置

返回值

返回指定索引位置的对象元素。

内部实现

public E get(int index) {
	// 检查数组的长度
	rangeCheck(index);
	// 返回指定下标的元素
	return elementData(index);
}

private void rangeCheck(int index) {
	// 如果如果下标的长度大于数组中元素的数,则抛出异常
	if (index >= size)
		throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
} 
  • 调用get方法,首先判断输入的下标是否在arraylist中的元素数量范围内,如果不在,抛出异常
  • 如果在,直接返回数组对应下标的元素

例子

import java.util.ArrayList;
import java.util.List;

public class ArrayListExampleGet{
    public static void main(String[] args) {
        List<String> arrayList= new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        arrayList.add("c");
        arrayList.add("d");
        arrayList.add("e");
        System.out.println("索引2: "+arrayList.get(2));
        //移除下标为1,并返回b
        System.out.println("索引3: "+arrayList.get(3));

    }
}  

输出:

索引2: c
索引3: d