Nie jestem pewien, czy poniższe wyniki spowodują głęboką lub płytką kopię?Czy metoda klonowania na tablicy głęboką lub płytką kopię?
public void viewImages(final String[] instancesFilename) {
String[] instances = (String[])instancesFilename.clone();
}
Czy istnieje prosty i szybki sposób na głęboką kopię tablicy ciągów?
Autor prosi o skopiowanie 'String []', a nie 'String'. Elementy 'instancesFilename' mogą być później zmieniane z zewnątrz, więc OP chce utworzyć kopię tablicy. –
Cóż to jest * wykrywalne * (odniesienia są takie same), ale jeśli używasz łańcuchów poprawnie, nie powinno to być * znaczące *. –
@PhilippReichart: Ale OP wykonuje już klon - "głęboka kopia" kontra "płytka kopia" w tym kontekście może dotyczyć tylko tego, czy łańcuchy są klonowane czy nie - i jak stwierdza ta odpowiedź, prawie zawsze jest to nieistotne. –