1.什么是集合
集合实现了数组可调整大小,是一种特殊的数据类型,泛型。
2.集合中都有哪些方法,语法格式怎么写
增 :
public boolean add(E e) 向集合中添加元素
public void add(int index,E e) 向集合中指定索引处添加元素
删:
public boolean remove(Object obj) 删除集合中指定元素
删除集合中第一次出现指定内容的元素,返回值是是否删除成功
public E remove(int index) 删除集合中指定索引处的元素
删除集合中指定索引位置上的元素,返回值是被删除的元素内容
删除的元素的索引值必须要集合的索引值范围之内,否则会发生索引越界异常
改
public E set(int index,E e) 修改集合中指定索引处的元素
根据指定位置上的索引值去修改该位置的元素的内容,传递的参数是两个,一个是索引值,一个是修改后的元素内容
返回值是修改前的元素内容
查
public E get(int index) 获取集合中指定索引处的元素
根据指定的索引值,获取该位置上的元素内容
public int size() 获取集合的长度
3.集合和数组的区别
一、数组声明了它容纳的元素的类型,而集合不声明。
二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。
三、数组的存放的类型只能是一种(基本类型/引用类型),集合存放的类型可以不是一种(不加泛型时添加的类型是Object)。
四、数组是java语言中内置的数据类型,是线性排列的,执行效率或者类型检查都是最快的。 |