UC.BOOLS
この警告は、Boolean.valueOf(string expression) を使用する代わりに、new Boolean(string expression) コンストラクタの呼び出しが存在する場合に表示されます。
脆弱性とリスク
このメソッドは、余分なオブジェクトを作成してメモリを消費し、パフォーマンスを低下させます。その他の機能的な影響はありません。
例 1
コピー
ArrayList bool1(String arr[]) {
ArrayList res = new ArrayList();
for (int i = 0; i < arr.length; i++) {
String b = arr[i];
res.add(new Boolean(b));
}
return res;
}
UC.BOOLS が 15 行目に対して報告されています。不要なオブジェクト作成です。new Boolean(string expression) メソッドは Boolean.valueOf(string expression) と置き換え可能です。