南通java培训:java当中的Array类
1、注意是Arrays,相信有些小伙伴已经用过很多次这个工具类了,提供了很多对数组操作的方法方便我们使用。上面说了java.lang.Array是提供给我们静态方法来动态创建和访问数组。让我们来看看Arrays中的copyOf方式是怎么来动态操作数组的吧。

3、不知道大家有没有注意到,这个方法是个泛型的返回结果。它的第一个参数是原始数组,第二个参数为新的长度,返回的是调用了另一个重载的copyOf方法,让我们来看看这个重载的copyOf方法吧。

5、如果没有上面那个Arrays的copy蚪嬷吃败Of方法可能很多人会直接潇潇洒洒写出如上代码。不过有没有想过一个问题,他能不能转型成对应的你想用的类?这样说,一个MyOb枣娣空郅ject[]类转成Object[],然后再转回来是可以的,但是从一开始就是Object[]的数组是不能转成MyObject[],这样做会抛出ClassCastException异常,这是因为这个数组是用new Object[length]创建的,Java数组在创建的时候回记住每个元素的类型,就是在new的时候的类型。那么怎样我们才可以强转呢?看如下代码

7、访问数组内的对象Array类提供了一些方法可以供我们使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:58
阅读量:65
阅读量:66
阅读量:59
阅读量:64