daten speichern in einer tabelle

BMC-Taz

Mitglied
hallo, gibt es eine gute möglichkeit eine tabelle in java für ein objekt zu speichern.


folgende eigenschaften sind wichtig:

spaltenanzahl von vornherein fest
am anfang eine leere tabelle, die nur gefüllt wird, keine einträge müssen gelöscht werden
es gibt keine doppelten einträge
gibt eine feste schlüsselspalte (also jeder wert in dieser spalte einzigartig)
spalten haben verschiedene datentypen
tabelle muss anhand des schlüssels durchsuchbar sein und zugehörige werte abrufbar

mehr fällt mir jetzt nicht ein, vielleicht gibts schon ne schöne struktur, die man nutzen kann..
 

Phash

Top Contributor
ja, eine Map macht sowas
Map (Java Platform SE 6)

in der Map würde ich dann ZeilenObjekte speichern

Also, du machst eine Klasse, die eine Zeile repräsentiert
Instanzierst Objekte der klasse und schiebst die dann mit
map.put(key, objekt) in die map
 

Phash

Top Contributor
ja, das ist 2 spaltig... ein Key, ein Objekt.

Im Objekt legst du deine Spalten an, in der Map legst du die Zeilen an.

das ist dann 2 Dimensional und erfüllt deine Bedingungen.

ein "java.lang.table" gibts so nicht...
für Swing gibts ne JTable, find ich aber eher unpraktisch...
 

BMC-Taz

Mitglied
der key kann von jedem typ sein? und zu dem objekt dann ein mehrdimensionales array??

habe
int host (schlüssel) | int delay | time zeitstamp | String txt
 

Phash

Top Contributor
das Objekt ist ein Objekt, wie man halt so ein Objekt kennt... zum beispiel ein Objekt der Klasse Objekt - was aber sehr unspektakulär wäre...

der Key kann ein Objekt jedweden Typs sein

Java HashMap

hier mal ein Beispiel

du kannst als Value Objekt eine eigene Klasse erstellen... das hab ich dir aber schon in meinem ersten Post erklärt :p


zu deinen Werten:

Java:
public class Datenhalter {

 private String text;
 private Date zeitstamp;
 private int delay;
 private int host;
... getter und setter noch dazu
}

und dann nimmst du das einfach:
Java:
Datenhalter ersterEintrag = new Datenhalter(3245, new Date(), 1324, "tolle Beschreibung");
Map<Datenhalter> meineTabelle = new HashMap<>();
meineTabelle.put(ersterEintrag.getHost(),ersterEintrag);
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Daten aus einer HashMap aus einer DB speichern und mit neuen Werten vergleichen Java Basics - Anfänger-Themen 8
H Daten aus einer Datei in eine Liste speichern Java Basics - Anfänger-Themen 23
S Frage zum speichern der Daten in einer LinkedList Java Basics - Anfänger-Themen 2
G Daten in einer Klasse "speichern" Java Basics - Anfänger-Themen 13
I H2 Datenbank starten / Daten in File speichern Java Basics - Anfänger-Themen 25
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
S Java Daten in Excel speichern Java Basics - Anfänger-Themen 1
S Daten speichern, ohne Datenbank Java Basics - Anfänger-Themen 8
Shallty Daten speichern und ändern? Java Basics - Anfänger-Themen 32
T Daten von Objekten speichern Java Basics - Anfänger-Themen 7
S Daten lesen und speichern Java Basics - Anfänger-Themen 26
M Erste Schritte Speichern von mehreren Daten Java Basics - Anfänger-Themen 3
J Daten im Programm speichern Java Basics - Anfänger-Themen 14
I Daten speichern ohne Datenbank Java Basics - Anfänger-Themen 20
T Input/Output Daten/Objekte einfach speichern Java Basics - Anfänger-Themen 5
P Daten auslesen und in CSV speichern Java Basics - Anfänger-Themen 6
C Daten speichern und laden Java Basics - Anfänger-Themen 6
A daten vom 1d array in 2d matrix speichern Java Basics - Anfänger-Themen 3
R csv-Datei auslesen und ausgelesene Daten in neue csv-Datei speichern Java Basics - Anfänger-Themen 2
S in MySQL Daten Bank speichern Java Basics - Anfänger-Themen 8
D Moeglichkeiten zum Speichern von Daten Java Basics - Anfänger-Themen 9
N txt daten untereinander speichern Java Basics - Anfänger-Themen 2
P CSV Daten in Textdatei Speichern Java Basics - Anfänger-Themen 3
A Daten speichern Java Basics - Anfänger-Themen 4
S Problem beim Speichern und Laden von Daten Java Basics - Anfänger-Themen 13
D Input/Output Eingegebene Daten Speichern Java Basics - Anfänger-Themen 5
A Daten speichern und wieder in ein Array laden Java Basics - Anfänger-Themen 4
M Daten dauerhaft speichern Java Basics - Anfänger-Themen 3
P Sensible Daten Speichern/Verschlüsseln von serialisiertem Objekt Java Basics - Anfänger-Themen 5
M Daten in Liste speichern Java Basics - Anfänger-Themen 12
K Kleines Spiel / Daten speichern Java Basics - Anfänger-Themen 8
H Speichern von Daten Java Basics - Anfänger-Themen 10
A Daten speichern (ohne DB) Java Basics - Anfänger-Themen 12
S OOP In Klasse Daten speichern? Java Basics - Anfänger-Themen 4
K Daten speichern Java Basics - Anfänger-Themen 3
I Daten speichern Java Basics - Anfänger-Themen 6
B Daten extern speichern? Java Basics - Anfänger-Themen 3
M Daten in CSV Datei Speichern Java Basics - Anfänger-Themen 3
K Daten in Text.txt speichern ! Java Basics - Anfänger-Themen 5
TheKing Daten speichern Java Basics - Anfänger-Themen 10
B Daten in mehrdimensionalem Array, speichern, loeschen, aendern und abrufen Java Basics - Anfänger-Themen 2
S Unbekannte Daten einlesen, speichern und in einem byte Array speichern Java Basics - Anfänger-Themen 3
G Speichern eines Applets (Speichern von Daten - Applikation) Java Basics - Anfänger-Themen 31
G Daten in ArrayList speichern Java Basics - Anfänger-Themen 44
B Speichern von Daten Java Basics - Anfänger-Themen 16
M Aus .txt Datei Daten in Array speichern Java Basics - Anfänger-Themen 3
M Daten in Datei speichern Java Basics - Anfänger-Themen 8
W JTable Daten als txt speichern Java Basics - Anfänger-Themen 9
M Daten wie speichern? Java Basics - Anfänger-Themen 16
G Daten speichern Java Basics - Anfänger-Themen 12
T Adressverwaltung - Wie Daten speichern? Java Basics - Anfänger-Themen 4
T Daten in HashMap speichern? Java Basics - Anfänger-Themen 5
K Speichern von Daten Java Basics - Anfänger-Themen 9
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
W Daten in Echtzeit übernehmen Java Basics - Anfänger-Themen 5
Z Java ArrayList speichert falsche Daten ab bzw. gibt falsche Daten aus? Java Basics - Anfänger-Themen 42
M Daten aus .txt Datei einlesen und weiterverarbeiten Java Basics - Anfänger-Themen 80
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
P Schiebefix - ArrayList überschreibt Daten Java Basics - Anfänger-Themen 3
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
M Tabellen- Daten laden Java Basics - Anfänger-Themen 2
A Klasse um daten zu einlesen Java Basics - Anfänger-Themen 26
A Literale für primitive Daten Typen Java Basics - Anfänger-Themen 4
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D Sportwetten Daten Atomatisch analysieren um optimale Strategie zu erhalten Java Basics - Anfänger-Themen 6
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5
M Sqlite table löschen und daten einfügen Java Basics - Anfänger-Themen 5
S Binäre-Suche bei unsortierten Daten Java Basics - Anfänger-Themen 7
N Was passiert wenn wir Daten auf der Festplatte abspeichern wollen? bzgl. BufferStreams Java Basics - Anfänger-Themen 9
A Minesweeper - Daten Java Basics - Anfänger-Themen 46
A Eingelesene Daten in Array(Liste) abspeichern? Java Basics - Anfänger-Themen 18
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
WPS1000 Input/Output Wie aktiviere ich den Daten Transfer von der RS232 in meine Java Applikation Java Basics - Anfänger-Themen 2
R Eigenes Protokoll zur Übermittlung von Daten zum Webserver? Java Basics - Anfänger-Themen 4
A Reader wohin werden Daten gespeichert? Java Basics - Anfänger-Themen 7
M Erste Schritte CSV-File einlesen und Daten verarbeiten Java Basics - Anfänger-Themen 5
S Daten aus eigenständiger .class-Datei abrufen Java Basics - Anfänger-Themen 1
E Daten dem Super Aufruf übergeben Java Basics - Anfänger-Themen 3
M jTabel mit Daten Füllen Java Basics - Anfänger-Themen 5
M Wie erzeuge ich die Differenz von zwei Daten in Stunden?? Java Basics - Anfänger-Themen 2
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
L Java Programm zum Auswerten von Daten Java Basics - Anfänger-Themen 11
H Passwortmanager, Sicherheit der Daten Java Basics - Anfänger-Themen 12
G Best Practice Wie große "Tabellen" effizient durchsuchen und Daten händeln? Java Basics - Anfänger-Themen 15
U Daten aus Datei einlesen Java Basics - Anfänger-Themen 4
M Best Practice Daten-Import /Trabsfomration aus Textdatei Java Basics - Anfänger-Themen 12
R JTable Suchfunktion mit SQL Daten Java Basics - Anfänger-Themen 2
E Daten gehen nicht in Datenbank Java Basics - Anfänger-Themen 14
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
F Daten von Thread an den aufrufenden zurückgeben Java Basics - Anfänger-Themen 22
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
N Erste Schritte Dedicated Server \ Senden und Empfangen von Daten/Befehlen Java Basics - Anfänger-Themen 2
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
D NPE beim laden von Daten aus MySQL Java Basics - Anfänger-Themen 9
P Einlesen von Daten via BufferedReader Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben