黑马程序员技术交流社区
标题:
集合的常用方法
[打印本页]
作者:
792241113
时间:
2016-11-3 14:40
标题:
集合的常用方法
*Collection类
* boolean add(E e) //添加元素
* boolean remove(Object o) //删除元素
* void clear() //清空集合里边的元素
* boolean contains(Object o) //判断是否包含某元素
* boolean isEmpty() //判断是否为空
* int size() //获取集合长度
* -----------------------------------------------
* *Collection c = new ArrayList();
* *迭代器 使用方式
* Iterator<E>=c.iterator();//父接口引用 指向了实现类对象
*
* Iterator接口 有两个方法
* haseNext () 判断是否有下一个元素
* next() 取出下一个元素
* ------------------------------------------------
* 使用增强for循环遍历集合
* for(Person thisP : c){
* System.out.println(thisP.getName() +".."+thisP.getAge());
*--------------------------------------------------------
* 泛型
* * 定义一个泛型类
* public class 类名<泛型变量>{
* }
* 泛型类 创建对象时确定了泛型的数据类型
*
* 定义泛型方法
* 修饰符 <泛型变量> 返回值类型 方法名(参数)
* public interface 接口名<泛型变量>
* 1.子类实现时确定泛型的数据类型
* 2.子类实现时不确定,创建子类对象时确定泛型数据类型
* 泛型的限定
* ? extends 父类 上限限定 只能是父类或其子类
* ? super 父类 下限限定 只能 传 父类 或 其 父类
* 比如2个不同的类型 集合传入下一个集合进行遍历 不能确定这个是什么类型 的,就可以把数据类型变成?
* 在下面取出来的时候一般写 object 或者父类 不能写?号
*/
作者:
15626187339
时间:
2016-11-3 19:49
学习学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2