我有两个字符串列表(a和b),每个元素后都想用逗号连接。我希望列表a的元素优先。我也坚持使用Java 7

我尝试了以下操作,但不起作用:

StringUtils.join(a, ", ").join(b, ", ");


这有效:

ArrayList<String> aAndB = new ArrayList<>();
aAndB.addAll(a);
aAndB.addAll(b);
StringUtils.join(aAndB, ", ");


有没有更短的方法呢?

最佳答案

您不需要StringUtils默认情况下,List toString()以逗号分隔的格式显示元素。

System.out.println (new StringBuilder (aAndB.toString())
                                 .deleteCharAt (aAndB.toString().length ()-1)
                                 .deleteCharAt (0).toString ());


您唯一需要做的就是删除方括号

关于java - 在Java中将两个列表连接在一起并以逗号分隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57512227/

10-11 19:24