Hi guys,
When I am reading through ImageIO package’s source code, I found out there
are two difference way to return a String[].
For some methods, they call Arrays.clone() to clone a new string[] and
return the new one while some other methods returning the original String[]
directly.
e.g.:
1.
public String[] getFormatNames() {
return names.clone();
}
2.
public String[] getImageReaderSpiNames() {
return readerSpiNames;
}
I am wondering what the difference between these two usages is. For what
kind of situations I need to clone a new array ?
Thanks,
Lang