开发工具:eclipse
关键技术:java
作者:林锦铅
撰写时间:201904028
一般通过通过List接口的变量指向ArrayList类对象
【1】首先要引用java.List集合的包(命名空间),注意List集合是一个接口类型
引用import java.util.List;
//1)List接口声明变量为Integer类型指向ArrayList类对象只能接受Integer类型数据
List<Integer> li=new ArrayList();
【2】因为ArrayList类实现List接口
引用import java.util.ArrayList;
//2)直接创建ArrayList类的对象,可以添加任意类型数据
ArrayList li3=new ArrayList();
【3】add()添加数据
1)add方法的参数类型是object,以便于接受任意类型的对象
2)集合中存储的都是对象的引用(地址)
li.add(1);
//通过索引插入数据(注意不能大于或小于该集合总长度)
li.add(1,0);
【4】set()修改数据
//通过索引修改
li.set(1, 5);
【5】remove()移除有两种方法
注意因为方法名相同有歧义,在移除Integer类型时要表明
//1)通过索引移除元素
li.remove(1);
//2)通过值移除元素
(注意因为方法名相同有歧义,在移除Integer类型时要表明)
li.remove(Integer.valueOf(1));
【6】contains(s)集合是否包含
System.out.println(li.contains(6));
【7】a1.retainAll(a2)取交集,两者比较保留与a1相同的部分
a1.retainAll(a2)
//a1输出的是交集部分,a2不变
System.out.println(a1);
【8】for循环遍历
//1)size()返回List中元素的个数
//2)get(int index)根据索引获取元素
for (int i = 0; i < li.size(); i++) {
System.out.println(li.get(i));
}
【9】foreach循环遍历
for (Integer integer : li) {
System.out.println(integer);
}