Я хотел бы подтвердить, является ли это ошибкой PMD? Как я могу подать билет, если он есть.
public static void main(final String[] args) {
for (final String string : args) {
string.getBytes(); //UR Anomaly
}
for (int i = 0; i < args.length; i++) {
args[i].getBytes();
}
}
Линии 1-3 помечены как аномалия UR, в то время как переписывание ее для итерации с локальной переменной в порядке.
Хотелось бы устранить столько нарушений PMD, но неудобно прибегать к старой конструкции цикла в качестве обходного пути.
В то время как спорный, я не хочу отключать это правило, так как я нахожу DD и аномалию DU как полезную.