java怎样在String类型的方法中return数组

皮一下很开心
  • 8

private String content(){

String[] arr = {"dd","cc","bb","aa"};//数组

return  arr ;

}
按上面的返回报错。

除非方法也是 数组类型。 应该怎么返回呢。

回复
阅读 4.5k
3 个回答
✓ 已被采纳

如果调用者接收的是字符串数组,应该改为

private String[] content(){

String[] arr = {"dd","cc","bb","aa"};//数组

return  arr ;

}

如果调用者接收的是字符串,你先要考虑字符串格式,是用逗号分隔,减号分隔,还是用空格分隔,然后用String.join拼接数组为字符串,比如,如果用减号分隔这样:

private String content(){

String[] arr = {"dd","cc","bb","aa"};//数组

return  String.join("-", arr) ;

}

方法返回值是String,你非要返回一个数组。为啥会有这样的想法??

java这就有点蛋疼了啊。完全没有php灵活啊。

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