<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Java: Objekt "kopieren"</title>
    <link>http://forum.geizhals.at/feed.jsp?id=395180</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(4): Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166469.html#3166469</link>
      <description>&lt;img src="surprise.gif" width="16" height="19" align="absmiddle" alt="8-O"/&gt; &lt;br&gt;&lt;br&gt;Ich kann nicht behaupten, daß mir das gefällt. &lt;img src="schief.gif" width="16" height="19" align="absmiddle" alt=":-/"/&gt;&lt;br&gt;&lt;br&gt;Aber danke für die Antwort. &lt;img src="glasses.gif" width="16" height="19" align="absmiddle" alt="8-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 16:01:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166469.html#3166469</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T16:01:23Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166431.html#3166431</link>
      <description>Hach, jetzt hab ich doch noch eine Frage. Ich hab jetzt ein Problem, für das ich im Netz folgende Erklärung gefunden habe:&lt;br&gt;&lt;br&gt;&lt;blockqoute/&gt;clone() erzeugt standardmäßig nur flache Kopien. Bei untergeordneten Objekten werden nur die Referenzen kopiert und Originalobjekt sowie Kopie verweisen anschließend auf dieselben untergeordneten Objekte (sie verwenden diese gemeinsam).&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Das ist bei meinem Beispiel an einer anderen Stelle der Fall.&lt;br&gt;&lt;br&gt;Das Objekt vom Typ Test besitzt einen generischen Vektor vom Typ "Nocheintest".&lt;br&gt;&lt;br&gt;Klone ich jetzt das Test-Objekt, sind zwar die Objekte verschieden, aber die Vektoren wieder ident. &lt;img src="cry.gif" width="16" height="19" align="absmiddle" alt=":~("/&gt;&lt;br&gt;&lt;br&gt;Hast du dazu auch eine so kurze und prägnante Lösung parat? &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;Viel länger möcht ich mich damit dann nicht mehr ärgern müssen - wenns hart auf hart kommt, überlade ich eben den Konstruktor von Test. &lt;img src="cry.gif" width="16" height="19" align="absmiddle" alt=":~("/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 15:48:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166431.html#3166431</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T15:48:29Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166435.html#3166435</link>
      <description>Hach, jetzt hab ich doch noch eine Frage. Ich hab jetzt ein Problem, für das ich im Netz folgende Erklärung gefunden habe:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt;clone() erzeugt standardmäßig nur flache Kopien. Bei untergeordneten Objekten werden nur die Referenzen kopiert und Originalobjekt sowie Kopie verweisen anschließend auf dieselben untergeordneten Objekte (sie verwenden diese gemeinsam).&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Das ist bei meinem Beispiel an einer anderen Stelle der Fall.&lt;br&gt;&lt;br&gt;Das Objekt vom Typ Test besitzt einen generischen Vektor vom Typ "Nocheintest".&lt;br&gt;&lt;br&gt;Klone ich jetzt das Test-Objekt, sind zwar die Objekte verschieden, aber die Vektoren wieder ident. &lt;img src="cry.gif" width="16" height="19" align="absmiddle" alt=":~("/&gt;&lt;br&gt;&lt;br&gt;Hast du dazu auch eine so kurze und prägnante Lösung parat? &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;Viel länger möcht ich mich damit dann nicht mehr ärgern müssen - wenns hart auf hart kommt, überlade ich eben den Konstruktor von Test. &lt;img src="cry.gif" width="16" height="19" align="absmiddle" alt=":~("/&gt; &lt;br&gt;				clone()&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 15:48:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166435.html#3166435</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T15:48:29Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166250.html#3166250</link>
      <description>Da, wo ich es verwenden will, bekomm ich dann ein "The method clone() from the type Object is not visible" &lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:51:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166250.html#3166250</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T14:51:53Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166264.html#3166264</link>
      <description>Da, wo ich es verwenden will, bekomm ich dann ein "The method clone() from the type Object is not visible" &lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;blockquote/&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;...Test implements Cloneable&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Test a = new Test();&#xD;
a = (Test)b.clone();&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:51:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166264.html#3166264</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T14:51:53Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166277.html#3166277</link>
      <description>Da, wo ich es verwenden will, bekomm ich dann ein "The method clone() from the type Object is not visible" &lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;blockquote/&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;...Test implements Cloneable&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Test a = new Test();&#xD;
a = (Test)b.clone();&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;B&gt; Edit: Clone() sollte man zur Klasse Test halt noch hinzufügen. &lt;img src="crazy.gif" width="16" height="19" align="absmiddle" alt="%-)"/&gt;&lt;br&gt;Danke!&lt;/B&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:51:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166277.html#3166277</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T14:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166233.html#3166233</link>
      <description>clone()&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:44:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166233.html#3166233</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2006-01-31T14:44:09Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166232.html#3166232</link>
      <description>Vielen Dank für deine Antwort.&lt;br&gt;&lt;br&gt;Komm ich da dann mit &lt;blockquote/&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;Test a = new Test();&amp;lt;br&amp;gt;a = b;&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;zum Ergebnis?&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:43:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166232.html#3166232</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T14:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166222.html#3166222</link>
      <description>bei a = b hast du nur ne referenz zu dem wert von b bei a geschaffen. ändert sich der wert von b, so tut er es auch bei a, da es ja der gleiche wert ist. wenn du also einnen eigenen wert haben willst, dann brauchst du also auch ein eigenes objekt dem du einen wert zuweisen kannst, neue objekte gibts aber nur über new...&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:38:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166222.html#3166222</guid>
      <dc:creator>Qbus</dc:creator>
      <dc:date>2006-01-31T14:38:55Z</dc:date>
    </item>
    <item>
      <title>Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166294.html#3166294</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Wenn ich mit &lt;blockquote/&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;Test a = b;&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;I&gt;a&lt;/I&gt; das Objekt &lt;I&gt;b&lt;/I&gt; zuweise, dann wird dieses nicht kopiert, sondern kann einfach auch über &lt;I&gt;a&lt;/I&gt; angesprochen werden. (&lt;I&gt;a_ID == b_ID&lt;/I&gt;).&lt;br&gt;&lt;br&gt;Wie schaff ich es nun, daß &lt;I&gt;a&lt;/I&gt; zu einer von &lt;I&gt;b&lt;/I&gt; unabhängigen Kopie wird?&lt;br&gt;&lt;br&gt;Müßte ich die Werte von b über den Konstruktor von &lt;I&gt;Test&lt;/I&gt; "auslesen", also &lt;blockquote/&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;Test a = new Test(b);&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;oder geht das einfacher/anders?&lt;br&gt;&lt;br&gt;Vielen Dank,&lt;br&gt;m3t4&lt;br&gt;&lt;br&gt;&lt;B&gt;Edit: &lt;/B&gt;Danke, das Problem ist gelöst. Clone() war das Zauberwort: &lt;a href="http://forum.geizhals.at/t395180,3166277.html#3166277" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;forum.geizhals.at/&lt;wbr/&gt;t395180,3166277.html#3166277&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:33:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166294.html#3166294</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T14:33:39Z</dc:date>
    </item>
    <item>
      <title>Java: Objekt "kopieren"</title>
      <link>http://forum.geizhals.at/t395180,3166209.html#3166209</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Wenn ich mit &lt;blockquote/&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;Test a = b;&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;I&gt;a&lt;/I&gt; das Objekt &lt;I&gt;b&lt;/I&gt; zuweise, dann wird dieses nicht kopiert, sondern kann einfach auch über &lt;I&gt;a&lt;/I&gt; angesprochen werden. (&lt;I&gt;a_ID == b_ID&lt;/I&gt;).&lt;br&gt;&lt;br&gt;Wie schaff ich es nun, daß &lt;I&gt;a&lt;/I&gt; zu einer von &lt;I&gt;b&lt;/I&gt; unabhängigen Kopie wird?&lt;br&gt;&lt;br&gt;Müßte ich die Werte von b über den Konstruktor von &lt;I&gt;Test&lt;/I&gt; "auslesen", also &lt;blockquote/&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;Test a = new Test(b);&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;oder geht das einfacher/anders?&lt;br&gt;&lt;br&gt;Vielen Dank,&lt;br&gt;m3t4&lt;br/&gt;</description>
      <pubDate>Tue, 31 Jan 2006 14:33:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t395180,3166209.html#3166209</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2006-01-31T14:33:39Z</dc:date>
    </item>
  </channel>
</rss>
