次のコードがあります。
private static final ImmutableMultimap<String, String> namesToAddress;
public static List<String> getAddresses(String name){
return ImmutableList.copyOf(namesToAddress.get(name));
}
私の質問は、とにかく get() が不変のリストを返すため、ここで防御的な copyOf() が必要かどうかです。
Google Guava の ImmutableMultiimap を使用していることに注意してください。
ありがとう。