今天遇到个问题。
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]);