在Java中用定界符连接值列表的最优雅方法是什么?

在Java中用定界符连接值列表的最优雅方法是什么?,第1张

在Java中用定界符连接值列表的最优雅方法是什么?

这是我的版本:Java技巧:收集字符串中对象的最快方法

StringBuilder buffer = new StringBuilder ();String delim = "";for (Object o: list){    buffer.append (delim);    delim = ", "; // Avoid if(); assignment is very fast!    buffer.append (o);}buffer.toString ();

另外一个好处是:如果循环中的代码更复杂,则此方法将产生正确的结果而无需使用

if()
s。

还要注意,对于现代CPU,分配将仅在高速缓存中(或可能仅在寄存器中)进行。

结论:虽然此代码乍看之下很奇怪,但它具有许多优点。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存