<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Java-Frage zu Objekten</title>
    <link>http://forum.geizhals.at/feed.jsp?id=192926</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1073427.html#1073427</link>
      <description>Hm, so auf den ersten Blick würde ich das wohl einfach mit Listen (bzw. Vektoren) machen, in denen wieder Listen hängen können. Performancemäßig scheint es ja keine speziellen Wünsche zu geben (schaut nach einer Software und keiner Algo Übung aus *g*). Da das ganze doch sehr nach einem Baum aussieht hab ich mal geschaut, was es da in java.util so gibt - auf den ersten Blick müßte TreeMap so ziemlich das machen, was du haben willst, zu verstehen ist es aber vielleicht mit der 1. Version noch leichter.&lt;br&gt;&lt;br&gt;mar99&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 18:15:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1073427.html#1073427</guid>
      <dc:creator>mar99</dc:creator>
      <dc:date>2003-10-12T18:15:32Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1073364.html#1073364</link>
      <description>um das mal zu konkretisieren:&lt;br&gt;Das ganze ist eine Aufgabe: Das Programm soll eine Lagerverwaltung sein. Zur Zeit noch ganz primitiv mit 5 Teile (Gehäuse, Motherboard, etc.) , wobei es zu jedem Teil einen Lagerstand gibt. Da das ganze aber erweiterbar sein soll, auch dahingehend, dass ich flexibel neue Kategorien hinzufügen kann, und auch Unterkategorien hinzufügen können soll.&lt;br&gt;Erweiterung also in etwa:&lt;br&gt;- Gehäuse&lt;br&gt;&amp;nbsp;&amp;nbsp;- Desktop Gehäuse&lt;br&gt;&amp;nbsp;&amp;nbsp;- Tower Gehäuse&lt;br&gt;- Motherboard&lt;br&gt;&amp;nbsp;&amp;nbsp;- AMD-Motherboard&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - VIA-Motherboard&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Nvidia Motherboard&lt;br&gt;&amp;nbsp;&amp;nbsp;- Intel-Motherboard&lt;br&gt;.....&lt;br&gt;&lt;br&gt;&lt;br&gt;In der Erweiterung haben die Knoten dann eben keinen eigenen Lagerstand, sondern berechnen den Lagerstand über die Unterkategorien und -Blätter&lt;br&gt;&lt;br&gt;Ich bin mir also nicht sicher, dass da die Vererbung geeignet ist.&lt;br&gt;Die Hastable habe ich genommen, weil man da mit der Bezeichnung als Key leicht neue Objekte hinzufügen kann. Bessere Alternative ??&lt;br&gt;&lt;br&gt;Hab' also jetzt 2 Klassen, eine für den Stamm-Knoten, eine für die Blätter.&lt;br&gt;&lt;br&gt;Wie die Erweiterungen aussehen werden, weiss ich nicht, ich weiss nur, dass es nicht nur auf die Funktionalität ankommt, sondern wie man die objektorientierte Programmierung anwendet.&lt;br&gt;&lt;br&gt;Danke aber für die Ratschläge&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 17:55:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1073364.html#1073364</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2003-10-12T17:55:10Z</dc:date>
    </item>
    <item>
      <title>Re(5): Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1073039.html#1073039</link>
      <description>wahrscheinlich is er eh schon längst fertig &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 14:53:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1073039.html#1073039</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2003-10-12T14:53:29Z</dc:date>
    </item>
    <item>
      <title>Re(4): Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1073035.html#1073035</link>
      <description>Es kommt drauf an in welcher Form er die Sachen anzeigen will, aber ich würde sagen nun ist der infosauger wieder am Zug um seine Aufgabenstellung etwas zu präzisieren.&lt;br&gt;&lt;br&gt;mar99&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 14:52:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1073035.html#1073035</guid>
      <dc:creator>mar99</dc:creator>
      <dc:date>2003-10-12T14:52:01Z</dc:date>
    </item>
    <item>
      <title>Re(3): Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1073030.html#1073030</link>
      <description>stimmt ..&lt;br&gt;&lt;br&gt;also wärs evtl wirklich besser für jeden objekttyp einen eigenen vektor zu basteln und jeweils nur objekte des jeweiligen typs reinzuwerfen ..&lt;br&gt;&lt;br&gt;und wenn er später mal noch spezifischere typen bauen will, dann dürfts ja auch kein problem sein diese zu casten ..&lt;br&gt;&lt;br&gt;kommt halt drauf an was er damit anstellen will ..&lt;br&gt;&lt;br&gt;wenn er einfahc nur alles anzeigt sind die lösung sowieso gleichwertig .. &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 14:48:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1073030.html#1073030</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2003-10-12T14:48:06Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1072973.html#1072973</link>
      <description>Der Nachteil an dieser Lösung ist jedoch, das er alle Objekte bunt gemischt in diesen Vektor hat (wenn nur ein Vektor verwendent wird). Will er also z.B. alle Elemente einer Teilliste haben, so muss er sich alle Objekte aus dem Vector holen und dann schauen, ob dieses Element zu dieser Teilliste gehört.&lt;br&gt;Wenn mehrere Vektoren verwendet werden schauts natürlich wieder ganz anders aus ....&lt;br&gt;&lt;br&gt;mar99&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 14:16:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1072973.html#1072973</guid>
      <dc:creator>mar99</dc:creator>
      <dc:date>2003-10-12T14:16:10Z</dc:date>
    </item>
    <item>
      <title>Re: Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1072909.html#1072909</link>
      <description>so ganz verstehe ich es zwar nicht ...&lt;br&gt;&lt;br&gt;aber:&lt;br&gt;&lt;br&gt;wenn du schon von einem baum sprichst eignet sich dafür doch die vererbung eh wunderbar ...&lt;br&gt;&lt;br&gt;zumal ein neues objekt immer auch die eigeschaften des alten hat (bzw. die von dem es geerbt hat)&lt;br&gt;du köntest dir vielleicht einen vector anlegen (zumindest in java gibts sowas) in den du dann alle objekte wirfst, soweit ich weiss gibts auch die möglichkeit abzufragen ob ein bestimmtes objekt von einem bestimmten typ ist (type of ?). &lt;br&gt;&lt;br&gt;So könntest du die Objekte in einem Vektor verwalten und könntest dir auch immer ein bestimmtes herausholen lassen (die vector klasse in java kann da einiges)&lt;br&gt;&lt;br&gt;wenn du es also wirklich so machst, dass eine scöne vererbung besteht dann sollte es kein PRoblem sein auch ein generelles Teil in ein spezifisches umzuwandeln. Mit Konstruktoren kannst du da sehr viel stark vereinfachen ...&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 13:26:20 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1072909.html#1072909</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2003-10-12T13:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1072771.html#1072771</link>
      <description>Der erste Teil deiner Beschreibung ist mir noch nicht ganz klar, darum gleich zu deiner Frage &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;Ob das mit der Hashtable so möglich ist - dazu wirst wohl vererbung brauchen, um so einen gemeinsamen "Obertyp" zu haben, mit dem du dann die Hashtabel anlegen kannst.&lt;br&gt;&lt;br&gt;Wie groß sollte das ganze am Ende werden? Wie viele Teile, bzw. Teillisten? Weshalb hast gerade eine Hashtable herausgesucht? Spezielle Performancekriterien?&lt;br&gt;&lt;br&gt;mar99&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 11:58:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1072771.html#1072771</guid>
      <dc:creator>mar99</dc:creator>
      <dc:date>2003-10-12T11:58:02Z</dc:date>
    </item>
    <item>
      <title>Java-Frage zu Objekten</title>
      <link>http://forum.geizhals.at/t192926,1072736.html#1072736</link>
      <description>Ich habe folgendes Problem:&lt;br&gt;&lt;br&gt;Mein Programm soll eine Liste von Teile verwalten. Vorläufig gibt es nur 5 Kategorien (=Teile), in späterer Folge soll es aber möglich sein, zu den Kategorien Unterkategorien zu erstellen, zu denen es möglicherweise wieder Unterkategorien gibt, also ähnlich einem Baum.&lt;br&gt;&lt;br&gt;Ich hab mir überlegt, ich erzeuge eine Klasse Teil, das ein Teil darstellt.&lt;br&gt;Zusätzlich implementiere ich eine Klasse Teileliste, die eine Hashtable besitzt. In diese Hashtable trage ich die Elemente ein, wobei die Elemente wiederum vom Typ Teileliste sein können oder vom Typ Teil.&lt;br&gt;&lt;br&gt;Am Beispiel der Geizhals-Kategorien:&lt;br&gt;Mein Programm hat eine Variable vom Typ Teileliste, in die Objekte Hardware, Software, Telekommunikation, etc. vom Typ Teil eingetragen werden.&lt;br&gt;&lt;br&gt;Später soll die Möglichkeit bestehen, das Objekt Hardware in den Typ Teileliste umzuwandeln (bzw. löschen und neu erzeugen), in die die Objekte Gehäuse, MB, etc. Eingetragen werden können.&lt;br&gt;&lt;br&gt;Meine Fragen dazu, ist das überhaupt eine vernünftige Vorgehensweise, bzw. ist das überhaupt möglich, in die Hashtable des Objekts Teileliste ein Objekt vom selben Typ einzutragen? Sollen die Klassen Teile und Teileliste irgendwelche vorhandenen Klassen von Java implementieren?&lt;br&gt;Hat vielleicht wer eine andere Lösungsmöglichkeit.&lt;br&gt;&lt;br&gt;Danke&lt;br/&gt;</description>
      <pubDate>Sun, 12 Oct 2003 11:38:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t192926,1072736.html#1072736</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2003-10-12T11:38:43Z</dc:date>
    </item>
  </channel>
</rss>
