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
索引3: d