当前位置: 首页 > 面试题库 >

使用+连接字符串是否总是一个坏主意

常英资
2023-03-14
问题内容

我有如下代码:

String s = "";
for (My my : myList) {
    s += my.getX();
}

当我这样做时,Findbugs总是报告错误。


问题答案:

+如果您要手动连接,我会使用,

String word = "Hello";
word += " World!";

但是,如果您要迭代和串联,我建议StringBuilder

StringBuilder sb = new StringBuilder();
for (My my : myList) {
    sb.append(my.getX());
}


 类似资料:
  • 让我来解释一下这个问题。我使用node-mongoDB本地作为mongob驱动程序,每次我需要通过_id字段进行查找查询时,我必须将其转换为ObjectId,如下所示: 我不想对每一个请求都使用ObjectID。到目前为止,我找到的唯一解决方案是将自定义ObjectID生成为字符串,如下所示: 在本例中,我将_id作为字符串,不需要分别将其转换为ObjectID。但我不知道这将如何影响查询性能。

  • rank ▲ ✰ vote url 41 487 108 705 url 检查一个字符串是否是一个数字 如果一个字符串可以被看做一个数字那么有什么好的方法可以检测出来? 我能想到的方法: def is_number(s): try: float(s) return True except ValueError: return Fals

  • 问题内容: 说我有下表: 是否可以使用递归CTE生成以下输出: 我已经试了一下,但是还没能使它正常工作。我会使用其他技术做得更好吗? 问题答案: 我不建议这样做,但是我设法解决了。 桌子: 数据: 询问: 根据要求,这是XML方法:

  • 我想解析一个字符串,看看它是匹配整个字符串还是子字符串。我试过这个: 但我的问题是:

  • 当使用文字创建字符串时,它会存储在池中。但当使用new运算符创建字符串对象时,它会将对象存储在堆中。 但是,堆中的对象只是一个指向存储在池中的文本的指针,还是一个存储在堆中的简单字符串对象,符合GC的条件?

  • 本文向大家介绍PHP判断一个字符串是否是回文字符串的方法,包括了PHP判断一个字符串是否是回文字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP判断一个字符串是否是回文字符串的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。