Java 3

Java核心技术精讲
  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接口的方法排序,会报错,或者给与一个比较器对象。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值