ArrayList的<STRING>到CharSequence的[]

来源:互联网 发布:linux vi 命令模式 编辑:程序博客网 时间:2024/06/05 16:32
1. List#toArray(T[])这一点。
CharSequence[] cs = list.toArray(new CharSequence[list.size()]);
这里有一个小的演示:
List<String> list = Arrays.asList("foo", "bar", "waa");CharSequence[] cs = list.toArray(new CharSequence[list.size()]);System.out.println(Arrays.toString(cs)); // [foo, bar, waa]

2. 鉴于类型String已经CharSequence,这种转换很简单,只要查询名单将自身复制到一个新数组,它实际上不会复制任何底层的字符数据。你只是复制引用String身边实例:
final CharSequence[] chars = list.toArray(new CharSequence[list.size()]);
0 0
原创粉丝点击