java problem:The method join(Object[], String) in the type StringUtils is not applicable

错误:Themethodjoin(Object[],String)inthetypeStringUtilsisnotapplicableforthearguments(S... 错误:The method join(Object[], String) in the type StringUtils is not applicable for the arguments (Set, String)
代码片段如下:
Set set = new HashSet();
/* 63 */ set.addAll(code);
/* */
/* 65 */ StringBuilder result = new StringBuilder();
/* 66 */ result.append("{menu:").append(encoder.toString()).append(",");
/* 67 */ result.append("rights:'").append(StringUtils.join(set, ",")).append("',");//就是这里join出问题
/* 68 */ result.append("operator:").append(JsonUtils.toJson(dto)).append("}");
/* 69 */ return result.toString();
不知道怎么解决,求大牛指教!!!
展开
 我来答
陈亮424
2015-05-26 · TA获得超过634个赞
知道小有建树答主
回答量:626
采纳率:0%
帮助的人:413万
展开全部
join(Object[], String) 参数是一个object数组和一个string类型的数据,你给传另一个set类型的参数,肯定会报错的喽

HashSet有个方法叫做toArray(),可以将set类型的数据转换成Object数组
更多追问追答
追问
请问怎么改呢?
追答
HashSet有个方法叫做toArray(),可以将set类型的数据转换成Object数组
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式