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) と置き換え可能です。