Возможный дубликат:
Является ли Java "сквозной ссылкой" ?
Сегодня я нашел необычный Java-метод:
private void addShortenedName(ArrayList<String> voiceSetList, String vsName)
{
if (null == vsName)
vsName = "";
else
vsName = vsName.trim();
String shortenedVoiceSetName = vsName.substring(0, Math.min(8, vsName.length()));
//SCR10638 - Prevent export of empty rows.
if (shortenedVoiceSetName.length() > 0)
{
if (!voiceSetList.contains("#" + shortenedVoiceSetName))
voiceSetList.add("#" + shortenedVoiceSetName);
}
}
В соответствии со всем, что я прочитал о Java-поведении для передачи переменных, сложных объектов или нет, этот код ничего не должен делать. Так что... я что-то упустил? Есть ли какая-то тонкость, которая была потеряна для меня, или этот код принадлежит на dailywtf?