Map / Tupel aus mehreren Elementen?

Status
Nicht offen für weitere Antworten.

Windwalker

Mitglied
Hallo!

Ich schreibe ein Caching-Varfahren, bei dem zu jeder Datei ein paar Werte gespeichert werden sollen, z.B.
(Datei, Alter des letzten Zugriffs, Zugriffs-Zähler).

Gibt es in Java so etwas ähnliches wie eine Map, jedoch dass man nicht nur zwei Einträge (Key, Value) hat, die jeweils gespeichert werden, sondern mehr als zwei?
So dass es z.B. eine Map gibt mit Belegungen (Key, Value1, Value2, ..., ValueN) ?


Danke für die Hilfe,
Sascha.
 

Windwalker

Mitglied
SlaterB hat gesagt.:
und was soll in der Map beim get zurückgegeben werden?

Die Caching-Werte der jeweiligen Datei, also bei get(file) -> (letzter Zugriff, Zugriffe insgesamt)

SlaterB hat gesagt.:
es gibt zwar
http://commons.apache.org/collections/api-3.2/org/apache/commons/collections/map/MultiValueMap.html
(nicht Standard-API)

aber allzuviel Sinn kann ich da nie erkennen,
packe die Values in eine Liste oder ein Objekt einer eigenen Klasse
oder baue sonst was individuelles,

in solchen speziellen Situationen kann eine Standard-Bibliothek weniger helfen

In anderen Programmiersprachen sind solche Konzepte auch implementiert.

Aber wie du selbst sagst, es gibt ja erweiternde Bibliotheken.
Ich habe z.B. nun auch
http://javatuple.com
gefunden.
 

musiKk

Top Contributor
Uhm... ist das was anderes, als einen Key auf eine List mit den Values zu mappen? Wozu braucht man da groß Bibliotheken?
 
S

SlaterB

Gast
für die Typsicherheit durch Generizität,

ich habe selber auch eine Klasse

Code:
public class Tuple<T extends Comparable, U>
    implements Comparable<Tuple<T, U>>
{
    private T key;
    private U value;

..

eine Bibliothek dafür ist aber wirklich übertrieben, die paar Minuten coden.. ;)
 

nouse

Mitglied
Wenn du eine DTO Klasse erstellst, welche alle diese Attribute beinhaltet, hättest du das Problem doch auch gelößt

Code:
public class DateiInfoDTO {


   Date erstellDatum;
   Date aenderungsDatum;

 ...

}

und diese dann in die HashMap samt key.
 

musiKk

Top Contributor
Aber Typsicherheit habe ich doch auch bei
Code:
Map<String,List<Integer>> ...
oder welche Kombination man auch immer will.
 
S

SlaterB

Gast
mehrere Values "Datei, Alter des letzten Zugriffs, Zugriffs-Zähler" passen nicht in List<Integer> oder sonst irgendeine Liste wenn man sich nicht schon sehr Mühe gibt ;)
 

musiKk

Top Contributor
Oh. Ich habe wohl gleich den ersten Post nicht gründlich genug gelesen. Da wäre ich auch für deinen ursprünglichen Vorschlag, eine eigene Klasse zu erstellen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Collections Tupel suchen Allgemeine Java-Themen 20
N Tupel in eine SET einfügen Allgemeine Java-Themen 3
B Ein Objekt einer Klasse mehreren anderen Klassen zur Verfügung stellen? Allgemeine Java-Themen 6
X Regex mit mehreren Bedingungen machen Allgemeine Java-Themen 5
P Projekte entwickeln mit mehreren Personen Allgemeine Java-Themen 1
C Aus MEHREREN Excel Tabellen bestimmte Zelle addieren Allgemeine Java-Themen 1
D Objekt-Suche mit mehreren optionalen Parametern Allgemeine Java-Themen 6
M JavaFX Button mit mehreren Aktionen? Allgemeine Java-Themen 7
J Soap Client mit mehreren URLs in Servlets Allgemeine Java-Themen 0
J Aus mehreren Klassen ein Datei ausführbare machen Allgemeine Java-Themen 6
I Anwendung auf Netzlaufwerk von mehreren Usern gleichzeitig nutzbar. Allgemeine Java-Themen 3
M Klassen Eine Klasse in mehreren Klassen einbinden Allgemeine Java-Themen 11
perlenfischer1984 Testng : Funktion mit mehreren Parametern testen Allgemeine Java-Themen 5
I Methoden Schnelle Hilfe benötigt - Kleines Video/Slideshow aus mehreren Bildern erstellen Allgemeine Java-Themen 3
F JScrollPane mit mehreren Panels Allgemeine Java-Themen 1
S Text in mehreren Sprachen korrekt darstellen? Wie waehle ich die Fonts aus..? Allgemeine Java-Themen 0
K Problem: Java-Klasse mit mehreren Threads als eigenen Prozess starten Allgemeine Java-Themen 3
AssELAss String mit mehreren Zahlungsbeträgen formatieren Allgemeine Java-Themen 10
Thallius Speicherverhalten von Properties und mehreren Threads Allgemeine Java-Themen 5
C DBConnection als Methode in mehreren Klassen Allgemeine Java-Themen 4
7 Verbinden von Mehreren Klassen Allgemeine Java-Themen 29
A Thread: Code paralell ausführen in mehreren Instanzen Allgemeine Java-Themen 1
M Interface Generische Klassen mit mehreren Typen überschreiben Allgemeine Java-Themen 0
J Projekt mit mehreren Einzelprogrammen Allgemeine Java-Themen 2
K Laufzeitermittlung an PCs mit mehreren Prozessorkernen Allgemeine Java-Themen 5
Jats Hilfe bei Bank mit mehreren Klassen Allgemeine Java-Themen 11
D Von mehreren Objekten eine Eigenschaft abfragen Allgemeine Java-Themen 11
B Rechnen mit mehreren Variablen Allgemeine Java-Themen 2
S Objekt synchronisieren, sodass es nicht von mehreren Threads benutzt wird..? Allgemeine Java-Themen 2
L Zugriff auf ein Objekt mit mehreren Threads Allgemeine Java-Themen 11
L Warten bei mehreren Threads, bis Ende erreicht ist Allgemeine Java-Themen 2
D JTabel sortieren nach mehreren kriterien Allgemeine Java-Themen 3
K System.exec() Programm mit mehreren Parametern Allgemeine Java-Themen 8
V aus mehreren jar files, ein großes basteln Allgemeine Java-Themen 22
H wait() and notify() mit mehreren Prozessen Allgemeine Java-Themen 14
V javadoc mergen / aus mehreren eclipse plugins ein javadoc Allgemeine Java-Themen 3
E Aus mehreren PDFs eines machen, zusammenfügen mittels iText Allgemeine Java-Themen 1
reibi Classenpath mit mehreren gleichen jar-Files Allgemeine Java-Themen 7
M Die gleiche Klasse in mehreren JAR files Allgemeine Java-Themen 5
T Problem mit mehreren Fenstern Allgemeine Java-Themen 2
P HashMap mit mehreren gleichen keys Allgemeine Java-Themen 4
E focus problem (mit mehreren frames) Allgemeine Java-Themen 10
B Serialisieren von mehreren Objekten Allgemeine Java-Themen 7
C Auswahl einer Version, bei mehreren installierten Versionen Allgemeine Java-Themen 3
O System.nanoTime() einheitlichen Wert auf mehreren Rechnern? Allgemeine Java-Themen 9
S ArrayList nach mehreren Spalten sortieren? Allgemeine Java-Themen 13
D Werte aus mehreren getMethoden auslesen Allgemeine Java-Themen 2
S Vererbung von mehreren Klassen? Allgemeine Java-Themen 5
M Alle möglichen Kombinationen von mehreren Objekten berechnen Allgemeine Java-Themen 6
B Aus mehreren Fenstern(Dialogen) eins machen! Allgemeine Java-Themen 2
C Map(Key/Value) mit mehreren Values Allgemeine Java-Themen 16
E Erstellen einer Liste mit einer maximalen Menge an Elementen Allgemeine Java-Themen 13
X Collections Fragen zu gleichen Elementen in TreeSet Allgemeine Java-Themen 35
T Pivotelement als Median von fünf Elementen Allgemeine Java-Themen 2
T Menge an Elementen aus einer LinkedList Allgemeine Java-Themen 6
C Position speichern von verschiebbaren Elementen auf JPanel Allgemeine Java-Themen 3
R LinkedList und Threads: Strukturprobleme bez. löschen von Elementen Allgemeine Java-Themen 3
H StackOverflowError erst ab 87 Array Elementen Allgemeine Java-Themen 4
D Exakte Unterschied zwischen diesen Elementen? Allgemeine Java-Themen 5
Dissi Itext - Anordnung von Elementen durch PDF Writer Allgemeine Java-Themen 2
R ArrayList -- Maximale Anzahl an Elementen Allgemeine Java-Themen 2
N kombination von elementen in einer liste Allgemeine Java-Themen 7
S Hinzufügen von Elementen zu Listen Allgemeine Java-Themen 4
B Enumeration von sich wiederholenden Elementen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben