目录
List集合实例化
List集合实例化步骤
常用方法
ArrayList方法
1:add(Object element)
2:size()
3:get(int index)
4:isEmpty()
5:contains(Object o)
6:remove(int index)
总结ArrayList
list集合的特点
List接口基本介绍
List接口和数组的区别
List集合实例化
List集合实例化步骤
1:导入java.util包
2:通过ArrrayList类创建一个List对象
3:声明对象格式如下
List<引用数据类型>list =new ArrayList<>();
import java.util.ArrayList;
import java.util.List;
public class Career {
public static void main(String args[]) {
List<Integer>list=new ArrayList<>();
}
}
常用方法
ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小限制,我们可以添加或删除元素。
ArrayList方法
1:add(Object element)
向列表的尾部添加指定的元素。
2:size()
返回列表中的元素个数
import java.util.ArrayList; import java.util.List; public class chapter9 { public static void main(String args[]) { List<Integer>list=new ArrayList(); list.add(0, 2); //对应索引下标添加元素 list.add(1, 43); System.out.println(list); list.add(3); //尾部添加元素 System.out.println(list); //显示列表中的元素 System.out.println(list.size()); //查看列表中元素的个数 } }
3:get(int index)
返回列表中指定位置的元素,Index从0开始
import java.util.ArrayList; import java.util.List; public class chapter9 { public static void main(String args[]) { List<Integer>list=new ArrayList(); list.add(0, 2); //对应索引下标添加元素 list.add(1, 43); System.out.println(list); list.add(3); //尾部添加元素 System.out.println(list); //显示列表中的元素 System.out.println(list.size()); //查看列表中元素的个数 System.out.println(list.get(1)); //返回列表中指定位置元素 } }
4:isEmpty()
判断列表是否包含元素(是否为空),不包含元素则返回true,否则返回false.
5:contains(Object o)
如果列表包含指定的元素,则放回true
6:remove(int index)
import java.util.ArrayList; import java.util.List; public class chapter9 { public static void main(String args[]) { List<Integer>list=new ArrayList(); list.add(3); //add表示从尾部添加元素 list.add(3); list.add(2); System.out.println("初始列表为:"+list); //显示列表中的元素 System.out.println("您所删除的元素为:"+list.remove(2)); System.out.println("删除该元素后的新列表为:"+list); //显示列表中的元素 } }
移除列表中指定位置的元素,并放回被删除的元素。
总结ArrayList
ArrayList就是动态数组,它提供了
1.动态的增加和减少元素
2。实现了List接口
3.灵活的设置数组的大小
4.底层用数组实现
list集合的特点
List接口基本介绍
List集合类中的元素有序【即添加顺序和取出顺序一致】并且可以重复使用。
import java.util.ArrayList; import java.util.List; public class chapter9 { public static void main(String args[]) { List<Integer>list=new ArrayList(); list.add(3); //add表示从尾部添加元素 list.add(3);//重复元素 System.out.println(list); //显示列表中的元素 } }
List集合中的每个元素都有其对应的顺序索引,即支持索引(索引从0开始)。
List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素
List接口和数组的区别
1.数组声明的时候要指定数组的大小,用基本类型。
2.List声明时不用,用引用类型。
3.数组的大小固定,List的大小不固定