concat操作に文字列を使用しています。より効果的であるため、stringbuffer/stringbuilderを使用したいと思います。
元のコード:
List<BDDObject> childlist;
String newassetReferenceType = new String();
for (int i = 0; i < childlist.size(); i++)
{
newassetReferenceType = ((String) childlist.get(i).getValue(IDDConstants.IDD_COMPOUND_ASSET_REF_TYPE_NAME)).toLowerCase().trim().concat(((String) childlist.get(i).getValue(
IDDConstants.IDD_COMPOUND_ASSET_REF_VALUE)).trim());
}
だから私はそれを変更されたコードとして変更しようとしました:
List<BDDObject> childlist;
StringBuffer newassetReferenceType = new StringBuffer();
for (int i = 0; i < childlist.size(); i++)
{
newassetReferenceType = ((String) childlist.get(i).getValue(IDDConstants.IDD_COMPOUND_ASSET_REF_TYPE_NAME)).toLowerCase().trim().append(((String) childlist.get(i).getValue(
IDDConstants.IDD_COMPOUND_ASSET_REF_VALUE)).trim());
}
現在、trim()メソッドとtoLowerCase()メソッドを使用できないというエラーがあります。しかし、とにかくそれらを使用する必要があります。誰かがtrim()とtoLowerCase()を利用して、StringBufferを使用する方法を教えてもらえますか?