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

private String content(){

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

return  arr ;

}
按上面的返回报错。

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

阅读 5.6k
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灵活啊。

推荐问题
宣传栏