ArrayList的使用
来源:互联网 发布:ubuntu自身的软件库 编辑:程序博客网 时间:2024/05/06 20:03
ArrayList是java容器中最常见的一个类,它支持所有定义在List接口的方法,.它实质是一类特殊的动态数组,通过添加和删除元素,就可以动态的改变数组的长度,并且数组的元素可以是任意类型的数据和对象.并可以较容易的实现对ArrayList中元素的排序、检索和遍历功能。
其构造方法如下:
boolean
add(E o)
将指定的元素追加到此列表的尾部。
void
add(int index, E element)
将指定的元素插入此列表中的指定位置。
boolean
addAll(Collection<? extends E> c)
按照指定 Collection 的迭代器所返回的元素顺序,将该 Collection 中的所有元素追加到此列表的尾部。
boolean
addAll(int index, Collection<? extends E> c)
从指定的位置开始,将指定 Collection 中的所有元素插入到此列表中。
void
clear()
移除此列表中的所有元素。
Object
clone()
返回此 ArrayList 实例的浅表复制。
boolean
contains(Object elem)
如果此列表中包含指定的元素,则返回 true。
void
ensureCapacity(int minCapacity)
如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。
E
get(int index)
返回此列表中指定位置上的元素。
int
indexOf(Object elem)
搜索给定参数第一次出现的位置,使用 equals 方法进行相等性测试。
boolean
isEmpty()
测试此列表中是否没有元素。
int
lastIndexOf(Object elem)
返回指定的对象在列表中最后一次出现的位置索引。
E
remove(int index)
移除此列表中指定位置上的元素。
boolean
remove(Object o)
从此列表中移除指定元素的单个实例(如果存在),此操作是可选的。
protected void
removeRange(int fromIndex, int toIndex)
移除列表中索引在 fromIndex(包括)和 toIndex(不包括)之间的所有元素。
E
set(int index, E element)
用指定的元素替代此列表中指定位置上的元素。
int
size()
返回此列表中的元素数。
Object[]
toArray()
返回一个按照正确的顺序包含此列表中所有元素的数组。
<T> T[]
toArray(T[] a)
返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。
void
trimToSize()
将此 ArrayList 实例的容量调整为列表的当前大小。
下面的一个简单程序用来测试以上功能。代码如下:
import java.util.ArrayList;
public class ArrayListStudy {
public static void main(String args[]){
ArrayList list1=new ArrayList();//创建列表对象
list1.add(1);//添加元素到列表的末尾
list1.add(3);
list1.add(20);
list1.add(52);
list1.add("a");
list1.add("b");
list1.add(3, "3");//在指定索引处插入元素,该索引及其后的元素后移.
list1.add(3,"d");
//list1.clear();//清除列表中的所有元素
ArrayList list2=new ArrayList();
list2.add("liujidechen");
list2.add(1, 689);
list1.addAll(3, list2);//将list2的内容插入list1中
System.out.println(" "+list1.indexOf("a")+" ");//返回对象的索引值
System.out.println(" "+list1.toString()+" ");//打印列表内容
int i=list1.size();//获取列表长度(列表元素的个数)
for(int j=0;j<i;j++)
{
System.out.println(" "+list1.get(j)+" ");
}
}
}
- ArrayList的使用
- ArrayList的使用
- ArrayList数组的使用
- java的ArrayList使用
- ArrayList的使用
- ArrayList 的使用
- ArrayList的使用
- ArrayList的使用!
- arrayList.containts的使用
- java的ArrayList使用
- C# ArrayList的使用
- java的ArrayList使用
- 使用 C# 的 ArrayList
- C# ArrayList的使用
- C# ArrayList的使用
- ArrayList多行多列的使用
- ArrayList的使用
- 使用 C# 的 ArrayList
- 关于MSN,菜鸟来看看,高手莫笑
- 互联网测试的特殊性
- sql server日期时间函数
- 有效编写软件的75条建议
- Linux下安装Minolta magicolor 2200/2300/2430 DL, HP LaserJet 1018/1020/1022驱动
- ArrayList的使用
- 50种方法巧妙优化你的SQL Server数据库
- 如何使用前置声明取代包括头文件
- ASP.NET程序中常用的三十三种代码
- 优美动感,冲击你的耳膜!! 精选10首. 吐血推荐!
- ASP.NET缓存学习入门---数据缓存
- deassemble the code of MBR boot code
- 在Ajax程序中实现无刷新换肤功能(asp.net2.0)
- 按比例微缩图片的一段小小的JS代码