Arrays.copyof的用法

来源:互联网 发布:mac浏览器卡顿 编辑:程序博客网 时间:2024/05/18 00:04

Arrays.copyof的用法

今天看Arrays.copyof,于是写出来了下列代码:

String[] s = (String[])Arrays.copyof(a, 8 , String.class);

总是会报nullpoint Exception.

后来查了一下,发现是自己没看懂API。

API:

public static <T,U> T[] copyOf(U[] original,                               int newLength,                               Class<? extends T[]> newType)

newType应该是一个class extends T[]的,数组类型的,所以要改成以下形式:

String s = (String[]) Arrays.copyof(a, 8, String[].class);
0 0
原创粉丝点击