Java 3

  1. 异常

Java

异常机制

断言机制

语言

assert 条件;和assert 条件:表达式;

如果条件为错误,抛出断言异常。

记录日志 基本日志 高级日志

 

Java

泛型

定义泛型使用大写的字母代替参数类型,用<>这个在类定义的泛型。也用<T>设定方法的返回参数。

Class name<T>{ };

Java不支持泛型类型的数组。

通配符类型 ?

Class name<? extends 超类>{ }   ?是泛型但它支持?是超类的子类。

集合 基本接口collection

Collection接口有两个基本接口,一个是add方法,另一个是iterator方法返回一个迭代器对象。

而iterator接口用四个方法,next方法,反复调用该方法可以遍历集合中的每一个元素,到集合的末尾将会抛出一个异常,所以在遍历之前需要调用hasnext方法判断迭代器中是否有元素存在。

遍历继承collection接口的泛型遍历,都是先用iterator接受迭代器,再用迭代器的hasnext 方法作为遍历条件,再用next接受遍历对象。

 

也可以使用for each方式遍历集合,因为集合扩展了iterable接口,或者使用迭代器对象调用forEachRemaining(element->code)方法遍历集合的元素。

迭代器不能像数组访问指定位置的元素,只能用next往前推移,而想要删除一个元素,必须先遍历过,才能删除,这要求先调用next放在后,才能调用remove方法,不然是非法的,会抛出异常。

 

Collection接口声明了很多的有用的方法,所有的实现类都必须要提供这些方法。

Size,  isEmpty , contains, containsAll, equal, addAll, remove, removeAll, clear, retainAll, toArray.

retainAll(T)删除所有与集合T中的元素不同的元素,,如果调用成果,返回true。

 

 集合有两个基本的接口

Collection Map

Collection使用add添加值,而map使用put添加键值对。

 

具体的集合类型。

 

LinkedList可以用get set方法获得指定元素,或设置指定的元素。

indexOf lastIndexOf查找元素,而nextIndex

视图 一个新的接口set,可以获得keyset方法。

 

算法

排序和混序 Collection  sort方法 shuffle

对象实现collection接口

对象的查找 二分查找binarySearch

要先排好序,如果没有要实现CompareTo接口的方法排序,会报错,或者给与一个比较器对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值