在java中将ArrayList转换为Array

新手上路,请多包涵

我有一个 ArrayList,其值如“abcd#xyz”和“mnop#qrs”。我想将它转换成一个数组,然后用 # 作为分隔符将它拆分,并在一个数组中有 abcd,mnop 和另一个数组中的 xyz,qrs。我尝试了以下代码:

 String dsf[] = new String[al.size()];
for(int i =0;i<al.size();i++){
  dsf[i] = al.get(i);
}

但它没有说“Ljava.lang.String;@57ba57ba”

原文由 Shruthi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 364
1 个回答

您不需要重新发明轮子, 这里toArray() 方法:

 String []dsf = new String[al.size()];
al.toArray(dsf);

原文由 talnicolas 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题