你的位置:首页 > 软件开发 > Java > JAVA中的ArrayList

JAVA中的ArrayList

发布时间:2016-03-06 20:00:15
各种原因,前两年做C语言去了,现在重新做JAVA, 感觉自己基础很不扎实,要好好学习啦, 先从简单的开始~以下内容基于jdk1.7.0_79源码;什么是ArrayList可以简单的认为是一个动态数组;实际上ArrayList就是用数组实现的,长度不够时,调用Arrays.copy ...

JAVA中的ArrayList

各种原因,前两年做C语言去了,现在重新做JAVA, 感觉自己基础很不扎实,要好好学习啦, 先从简单的开始~

以下内容基于jdk1.7.0_79源码;

什么是ArrayList

可以简单的认为是一个动态数组;实际上ArrayList就是用数组实现的,长度不够时,调用Arrays.copyOf方法,拷贝当前数组到一个新的长度更大的数组;

ArrayList特点

随机访问速度快,插入和移除性能较差(数组的特点);

支持null元素;

有顺序;

元素可以重复;

线程不安全;

ArrayList继承的类和实现的接口

如下图,是与ArrayList相关的接口和类,下面将一一介绍各个接口和类中的方法;

PS:ArrayList中的方法主要是由Collection接口和List接口定义的;

JAVA中的ArrayList

Iterable接口

实现此接口以便支持foreach语法,如下代码,ArrayList可以直接使用foreach语句遍历元素:

JAVA中的ArrayListJAVA中的ArrayList
package com.pichen.basis.col;import java.util.ArrayList;import java.util.List;public class Main {  public static void main(String[] args) {    List<Integer> list = new ArrayList<Integer>();    for(int i = 0; i < 10; i++){      list.add(i);    }        //foreach语法    for(Integer i : list){      System.out.print(i.toString() + " ");    }      }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:JAVA中的ArrayList

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。