【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,ArrayListDemo.java,希望对大家有所帮助!
package Chapter15;
//文件:
程序15.3 ArrayListDemo.java 描述:测试ArrayList方法
//导入需要使用的包
import java.util.*;
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<Comparable> arraylist = new ArrayList<Comparable>(); // 创建,并初始化数组链表
arraylist.add(100); // 为链表添加元素100
arraylist.add(10); // 为链表添加元素10
ArrayList<Comparable> a = new ArrayList<Comparable>(); // 创建,并初始化数组链表
a.add(10); // 为链表添加元素10
a.add(100); // 为链表添加元素100
a.add(200); // 为链表添加元素200
a.add(300); // 为链表添加元素300
a.add(200); // 为链表添加元素200
System.out.println("arraylist.size() = " + arraylist.size()); // 输出链表的长度
System.out.println("arraylist.isEmpty() = " + arraylist.isEmpty()); // 输出链表是否为空链表
System.out.println("arraylist.contains(100) = "
+ arraylist.contains(100)); // 输出链表是否包含元素100
System.out
.println("arraylist.contains(10) = " + arraylist.contains(10)); // 输出链表是否包含元素10
// 判断此列表arraylist中是否包含列表a中的所有元素
System.out.println("arraylist.containsAll(a) = "
+ arraylist.containsAll(a));
// 此列表中第一次出现的值为200的元素的索引,如果列表不包含该元素,则返回 -1
System.out.println("a.indexOf(200) = " + a.indexOf(200));
//
列表中最后出现值为200的元素的索引;如果列表不包含此元素,则返回 -1
System.out.println("a.lastIndexOf(200) = " + a.lastIndexOf(200));
// 按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组。
Object[] j = a.toArray(); // 创建Object数组j
System.out.print("数组j:\n====================================\n[");
for (Object o : j)
// for each循环遍历数组
System.out.print(o + ", "); // 输出数组元素
System.out.println("]\n====================================");
// 移除此列表中的所有元素。此调用返回后,列表将为空。
arraylist.clear(); // 清空数组链表
System.out.println("arraylist.isEmpty() = " + arraylist.isEmpty()); // 输出类表是否为空
arraylist.add("a"); // 为数组类表添加元素
arraylist.add("b"); // 为数组类表添加元素
arraylist.add("c"); // 为数组类表添加元素
arraylist.add("b"); // 为数组类表添加元素
a.addAll(arraylist); // 将数组链表添加于a的末尾
Object[] k = a.toArray(); // 创建数组k
System.out.print("数组k:\n====================================\n[");
for (Object s : k) // 打印数组中所有元素的值
{
System.out.print(s + ", "); // 输出数组元素
}
System.out.print("]\n====================================");
a.addAll(1, arraylist); // 将arraylist添加到指定索引位置
Object[] x = a.toArray(); // 创建Object数组x
System.out.print("数组x:\n====================================\n[");
for (Object s : x) // 打印数组中所有元素的值
{
System.out.print(s + ", "); // 打印元素内容
}
System.out.print("]\n===================================="); // 输出字符串信息
}
}