arrayList.toArray()的用法
做一个arrayList<String>到String[]的转换,调用toArray(),编译出错:
String[] sTemp = (String[])alTemp.toArray();
查了一下,原来toArray有两种方法:toArray()和toArray(T[] a),前者返回object,后者返回指定的<T> T[]
所以想得到String[]的转换,应该调用第二种方法:
String[] sTemp = (String[])alTemp.toArray(new String[]{});
String[] sTemp = (String[])alTemp.toArray();
查了一下,原来toArray有两种方法:toArray()和toArray(T[] a),前者返回object,后者返回指定的<T> T[]
所以想得到String[]的转换,应该调用第二种方法:
String[] sTemp = (String[])alTemp.toArray(new String[]{});
评论
发表评论