我在android环境下工作,并try 了以下代码,但似乎不起作用.

String [] stockArr = (String[]) stock_list.toArray();

如果我定义如下:

String [] stockArr = {"hello", "world"};

它起作用了.有什么我遗漏的吗?

推荐答案

像这样使用.

List<String> stockList = new ArrayList<String>();
stockList.add("stock1");
stockList.add("stock2");

String[] stockArr = new String[stockList.size()];
stockArr = stockList.toArray(stockArr);

for(String s : stockArr)
    System.out.println(s);

Java相关问答推荐

@从类文件中删除JsonProperty—Java

使用@MappdSuperClass扩展ParentClass&Won t继承ParentClass属性

SpringBootreact 式Web应用程序的Spring Cloud Configer服务器中的资源控制器损坏

在运行MVN测试时,为什么构建失败,并显示了java.lang.ClassNotFoundException:java.net.http.HttpResponse?

使用UTC时区将startDatetime转换为本地时间

Java ArrayList的整数和数组的泛型

使用多个RemoteDatabase对象的一个线程

Java构造函数分支

在VS代码中,如何启用Java Main函数的&Q;Run|DEBUG&Q;代码?

由于在生成器模式中使用泛型,lambda表达式中的返回类型错误

如何在我的世界中为互动增加冷却时间?

JNI:将代码打包成自包含的二进制文件

是否在settings.xml中使用条件Maven镜像?

寻找Thread.sky()方法的清晰度

Spring Validator批注不起作用

JavaFX标签中的奇怪字符

将java.util.Date(01.01.0001)转换为java.time.LocalDate将返回29.12.0000

Kotlin-仅替换字符串中最后一个给定的字符串

字符串的Gzip压缩在java11和java17中给出了不同的结果

try 添加;按流派搜索;在Web应用程序上,但没有;I don’我不知道;It’这个代码错了