Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- Java (http://www.informatikerboard.de/board/thread.php?threadid=1936)


Geschrieben von Expo am 21.10.2014 um 19:30:

  Java

Ich habe folgende frage zu java.util.EnumMap

Welche anderen Klassen im Paket java.util (kein Unterpakete wie z.B. java.util.concurrent) haben die gleiche Superklasse AbstractMap wie diese Klasse? Geben Sie die Antwort in der Form package.Klassenname an (z.B.: java.util.Observer). (c) Gegeben seien die Instanz test der Klasse TreeMap und ein Objekt obj. Geben Sie einen Ausdruck an, der prüft, ob das Objekt ein Wert von test ist.


Hat jemand tipps für mich?



Geschrieben von eulerscheZahl am 21.10.2014 um 20:17:

 

Der allererste Treffer bei google für die Suche "AbstractMap" führt dich zur Dokumentation von Oracle.
Dort sind auch die abgeleiteten Klassen aufgeführt.

Es gibt auch eine Verlinkung zu TreeMap, wo du wiederum die Antwort für c) findest. (Tipp: was heißt "beinhaltet" auf Englisch?)



Geschrieben von Expo am 21.10.2014 um 20:47:

 

b) Das sind die ?

EnumMap, HashMap, IdentityHashMap, TreeMap, WeakHashMap

Gegeben seien die Instanz test der Klasse TreeMap und ein Objekt obj. Geben Sie einen Ausdruck an, der prüft, ob das Objekt ein Wert von test ist.

Weisst du was ich hier genau machen soll?

Ich bin java anfänger leider?

beinhaltet contain ?

Ich hatte noch eine Aufgabe a) die habe ich so gelöst:

Welche Schnittstellen implementiert diese Klasse? Geben Sie die Antwort in der Form package.Interfacename an ( z.B.: java.util.Observer).

java.util.EnumMap

java.util.AbstractMap
java.util.EnumMap



Geschrieben von ed209 am 21.10.2014 um 20:52:

 

Hi

Kannst Du mit eigenen Worten beschreiben was eine TreeMap ist?

Was ist damit gemeint, wenn geprüft werden soll, ob etwas "ein Wert von test"?

Gruß,
ED



Geschrieben von Expo am 21.10.2014 um 21:00:

 

Instanz ?



Geschrieben von Karlito am 21.10.2014 um 23:54:

 

Nein, eine Instanz ist eine konkrete Verkörperung eines Typs bzw, einer Klasse. Instanzen werden auch Objekte genannt. So ist bist Du Beispielsweise eine Instanz des Typs Mensch.

Edit: Falsche Annahmen gelöscht.

Gruß,

Karlito



Geschrieben von Expo am 22.10.2014 um 12:51:

 

Aber wie soll ich dann genau die c) machen ?



Geschrieben von eulerscheZahl am 22.10.2014 um 13:26:

 

Lies doch die Dokumentation zur TreeMap.
Es gibt zwei Methoden, deren Name mit contains beginnt, welche macht hier mehr Sinn?

die b) hast du richtig gelöst



Geschrieben von Expo am 22.10.2014 um 15:44:

 

containsKey(Object key)

containsValue(Object value)

Richtig?

Ist das auch richtig eulersche Zahl?
Welche Schnittstellen implementiert diese Klasse? Geben Sie die Antwort in der Form package.Interfacename an ( z.B.: java.util.Observer).

java.util.EnumMap

java.util.AbstractMap
java.util.EnumMap



Geschrieben von eulerscheZahl am 22.10.2014 um 18:19:

 

Und wenn du prüfen willst, ob der Wert vorhanden ist, machst du das mit containsKey oder containsValue?

Für die Schnittstellen, die implementiert werden, suchst du in der Doku nach "All Implemented Interfaces".
AbstractMap ist die Basisklasse von TreeMap, EnumMap eine neben TreeMap existierende Kindklasse von AbstractMap.



Geschrieben von Expo am 22.10.2014 um 19:03:

 

Beiden?



Geschrieben von eulerscheZahl am 22.10.2014 um 19:24:

 

nö.
Weißt du, was eine Map (in anderen Sprachen auch Dictionary) macht?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH