Java ArrayList类功能简介说明
Arraylist是一个基于数组的链表结构,它不是线程安全的 当在多线程中使用此数据容器,需自身管理数据安全
ArrayList语法说明
语法
ArrayList()
构造一个初始容量为 10 的空列表(每次递增容量的一半)
ArrayList(Collection<? extends E> c)
构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的
ArrayList(int initialCapacity)
构造一个具有指定初始容量的空列表
特殊方法
void ensureCapacity(int minCapacity)
如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。
返回此列表中最后一次出现的指定元素的索引,或如果此列表不包含索引,则返回 -1。
protected void removeRange(int fromIndex, int toIndex)
移除列表中索引在 fromIndex(包括)和 toIndex(不包括)之间的所有元素。
例:遍历ArrayList的方法
package com.java265.other;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestClass {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("java265.com-1");
list.add("java265.com世界上最好的java学习站");
// 遍历方法一
Iterator<String> ite1 = list.iterator();
while (ite1.hasNext()) {
String str = ite1.next();
System.out.println(str);
}
System.out.println("---------------------");
// 遍历方法二(方法一的变形)
for (Iterator<String> ite2 = list.iterator(); ite2.hasNext();) {
String str = ite2.next();
System.out.println(str);
}
System.out.println("---------------------");
// 遍历方法三
for(String s : list){
System.out.println(s);
}
}
}
----运行以上代码,将输出以下信息-----
java265.com
java265.com世界上最好的java学习站
---------------------
java265.com
java265.com世界上最好的java学习站
---------------------
java265.com
java265.com世界上最好的java学习站
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


