Klon to kopia obiektu mająca wszystkie te same atrybuty, dane i metody, co oryginalny obiekt. Lub system oprogramowania, który ma naśladować inny system.
Chciałem znaleźć różnicę między tymi czterema w Google i spodziewałem się, że będzie wiele informacji na ten temat, ale tak naprawdę nie było żadnego solidnego porównania między czterema połączeniami. Próbowałem skompilować rodzaj podstawowego spojrzenia na różnice między tymi wywołaniami systemowymi i oto, co otrzymałem. Czy wszystkie te informacje są prawidłowe …
Zastanawiam się, czy istnieje zalecany sposób wykonywania głębokiego klonowania / kopiowania instancji w Javie. Mam na myśli 3 rozwiązania, ale niektórych mogę przegapić i chciałbym poznać Twoją opinię edytuj: dołącz propositon Bohzo i doprecyzuj pytanie: bardziej chodzi o głębokie klonowanie niż płytkie klonowanie. Zrób to sam: zakoduj clone ręcznie właściwości …
Wygląda na to, że w PHP obiekty są przekazywane przez referencje. Wydaje się, że nawet operatory przypisania nie tworzą kopii obiektu. Oto prosty, wymyślony dowód: <?php class A { public $b; } function set_b($obj) { $obj->b = "after"; } $a = new A(); $a->b = "before"; $c = $a; //i …
Mam InputStream, który przekazuję do metody, aby wykonać pewne przetwarzanie. Użyję tego samego InputStream w innej metodzie, ale po pierwszym przetworzeniu InputStream wydaje się być zamknięty wewnątrz metody. Jak mogę sklonować InputStream, aby wysłać go do metody, która go zamyka? Czy jest inne rozwiązanie? EDYCJA: metody, które zamykają InputStream to …
Mam ArrayList<String>kopię, którą chciałbym zwrócić. ArrayListma metodę klonowania, która ma następujący podpis: public Object clone() Po wywołaniu tej metody, jak mam rzutować zwrócony Object z powrotem do ArrayList<String>?
Chciałbym napisać skrypt, który kopiuje moją aktualną bazę danych sitedb1do sitedb2tej samej instancji bazy danych mysql. Wiem, że mogę zrzucić sitedb1 do skryptu sql: mysqldump -u root -p sitedb1 >~/db_name.sql a następnie zaimportuj go do sitedb2. Czy istnieje łatwiejszy sposób bez zrzucania pierwszej bazy danych do pliku sql?
Naprawdę nie mam jasności co do semantyki tutaj. Chodzi o kopie / warianty kodu + jednostki historii, ale nie jestem pewien, czy potrafię to powiedzieć. Czy ta logiczna struktura jest gdzieś wyjaśniona?
Muszę sklonować identyfikator, a następnie dodać numer po to podoba tak id1, id2itp Everytime trafisz klon umieścić klona po najnowszym numerze id. $("button").click(function() { $("#id").clone().after("#id"); });
Mam obiekt, który ma wiele buforowanych obrazów, chcę utworzyć nowy obiekt, kopiując wszystkie buforowane obrazy do nowego obiektu, ale te nowe obrazy mogą zostać zmienione i nie chcę, aby oryginalne obrazy obiektów były zmieniane przez zmianę nowe obrazy obiektów. czy to jasne? Czy jest to możliwe i czy ktoś może …
Muszę zaimplementować głębokiego klona w jednym z moich obiektów, który nie ma nadklasy. Jaki jest najlepszy sposób na obsłużenie czeku CloneNotSupportedExceptionwyrzuconego przez superklasę (czyli Object)? Współpracownik poradził mi, żebym to zrobił w następujący sposób: @Override public MyObject clone() { MyObject foo; try { foo = (MyObject) super.clone(); } catch (CloneNotSupportedException …
Jak rozumiem, istnieje kilka sposobów (być może także innych) na utworzenie płytkiej kopii pliku Mapw Javie: Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> shallowCopy; // first way shallowCopy = new HashMap<String, Object>(data); // second way shallowCopy = (Map<String, Object>) ((HashMap<String, Object>) data).clone(); Czy jeden sposób jest preferowany od …
Szukam wskazówek, jak rozwiązać mój problem. Mam element html (jak pole wejściowe pola wyboru) w tabeli. Teraz chcę skopiować obiekt i wygenerować nowy z kopii, a to za pomocą JavaScript lub jQuery. Myślę, że to powinno jakoś działać, ale w tej chwili jestem trochę nieświadomy. Coś takiego (pseudo kod): oldDdl …
To polecenie działa, aby pobrać pliki i skompilować je: git clone a-valid-git-url na przykład: git clone git://cfdem.git.sourceforge.net/gitroot/cfdem/liggghts Jednak git status(lub dowolne inne polecenie git) powoduje powyższy fatal: Not a git repository (or any of the parent directories)błąd. Co ja robię źle?
Jeśli wywołam clone()metodę na tablicy obiektów typu A, w jaki sposób sklonuje jej elementy? Czy kopia będzie odnosić się do tych samych obiektów? A może wezwie (element of type A).clone()każdego z nich?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.