重複の可能性:
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 の動作について読んだすべてのことによると、このコードはまったく何もしないはずです。ええと...ここで何か足りないのですか?私には見落とされた微妙な点がありますか、それともこのコードはthedailywtfに属していますか?