集合类: 为什么出现集合类: 我们学习的是面向对象编程语言,而面向对象语言对事物的描述都是通过对象来体现的。为了方便对多个对象进行操作,我们就必须对这多个对象进行存储。而要想对多个对象进行存储,就不能是一个基本变量,而应该是一个容器类型的变量,到目前为止,我们学习过了:StringBuilder、数组 StringBuilder用来存储字符串,不能满足我们的要求,数组可以存储对象但数组的长度不可变,于是就出现了集合类 集合类特点: 长度可变 存储的都是引用数据类型,没有基本类型 常用的集合类: ArrayList<E>: 大小可变数组实现的 <E>: 泛型:限制ArrayList中存储的对象类型 构造方法: ArrayLis<E>t(); 常用方法: 查: E get(int index);返回指定索引处的元素 Int size();返回集合的长度,遍历集合是会用到 增: Boolean add(E e);添加元素 Add(int index,E e);在指定索引出添加元素 改: E set(int index,E e);把指定索引上的元素修改为e,并返回原本该索引上的元素值 删: Boolean remove(Object o);删除集合中的o对象,如果集合中有o且删除成功返回true,否则返回false; E remove(int index);删除指定索引上的元素,并返回该元素 注意: 键盘录入的字符串与已有的字符串比较时必须用equals()方法,如: Strings1 ="1"; String s2 =sc.nextLine(); 键盘输入一个1 打印s1==s2返回false,而打印s1.equals(s2)返回true。
|