今天遇到个问题。
ArrayList<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
String[] tt = list.toArray();
这个编译的时候会出问题。
String[] tt = (String[])list.toArray();
这个编译就过去了。但运行的时候就出异常了。
后来在网上找。
终于找到。
Java文档有一种推荐写法
String[] tt=(String[])list.toarray(new String[0]);
ArrayList<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
String[] tt = list.toArray();
这个编译的时候会出问题。
String[] tt = (String[])list.toArray();
这个编译就过去了。但运行的时候就出异常了。
后来在网上找。
终于找到。
Java文档有一种推荐写法
String[] tt=(String[])list.toarray(new String[0]);
本文探讨了在Java中将ArrayList转换为Array的方法。特别是针对ArrayList<String>类型的转换过程进行了详细说明,包括编译和运行时可能出现的问题及解决办法。
4万+

被折叠的 条评论
为什么被折叠?



