从java中的列表构建分隔字符串的最佳方法

fro*_*die 2 java string join delimiter

我有一个对象列表,每个对象都有一个字符串属性.例如,我有一个List<Person>,每个Person都有一个firstName属性.我想构建一个逗号分隔的引用字符串,如下所示:

'James', 'Lily', 'Michael'
Run Code Online (Sandbox Code Playgroud)

考虑到java似乎没有连接方法(此外,这比简单的分隔字符串更复杂),最简单的方法是什么?我一直在尝试编写这个代码,但我的代码变得非常混乱,我可以使用一些新的输入.

Era*_*dan 20

我用它来解决同样的问题(Apache StringUtils)

String joined = "'" + StringUtils.join(arrayOrList,"','") + "'";
Run Code Online (Sandbox Code Playgroud)